歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

C++中結構體的聲明和定義的用法

C++中結構體的聲明和定義的用法:

1  //定義一個結構體,類型為struct Student
2  struct  Student   
3  {
4     string name;
5     double eng;
6     double ch;
7  };
8  
9  //定義了一個結構體,類型為struct Student;且定義了一個結構體實例,名叫Stu
10  struct  Student   
11  {
12     string name;
13     double eng;
14     double ch;
15  }Stu;
16  
17  //定義了無名的結構體,且定義了一個結構體實例,名叫Stu
18  struct
19  {
20     string name;
21     double eng;
22     double ch;
23  }Stu;
24  
25  //重定義結構體,類型為struct Student 或者是Stu
26  typedef struct  Student 
27  {
28     string name;
29     double eng;
30     double ch;
31  }Stu;
32  
33  //重定義結構體,類型為Stu
34  typedef struct 
35  {
36     string name;
37     double eng;
38     double ch;
39  }Stu;
40  

如果用typedef則,Stu stu;

否則,struct Student stu;

C++ Primer Plus 第6版 中文版 清晰有書簽PDF+源代碼 http://www.linuxidc.com/Linux/2014-05/101227.htm

讀C++ Primer 之構造函數陷阱 http://www.linuxidc.com/Linux/2011-08/40176.htm

讀C++ Primer 之智能指針 http://www.linuxidc.com/Linux/2011-08/40177.htm

讀C++ Primer 之句柄類 http://www.linuxidc.com/Linux/2011-08/40175.htm

C++11 獲取系統時間庫函數 time since epoch http://www.linuxidc.com/Linux/2014-03/97446.htm

C++11中正則表達式測試 http://www.linuxidc.com/Linux/2012-08/69086.htm

Copyright © Linux教程網 All Rights Reserved