一 结构体 struct :
struct name { type var1 ; type var2 ; .... } ;
将几种基本的数据结构类型整合在一起,形成的数据结构。
初始化方法: struct name var_name = { value_list };
二 共用体 union:
union name { type var1 ; type var2 ; .... };
共用体中的所有数据结构类型都使用同一个地址,通常此结构与结构体相结合。
struct name { type var1 ; type var2 ; union { type var3 ; type var4 ; }; };
此时形成了一个匿名的联合体。
三 枚举类型: enum name { var_list }; 枚举类型中的第一个变量所赋值为0,其后的变量值依次加一
四 数组类型的其他实现方式:
除去传统的c语言中的数组声明方式,c++ 中还有其余两种和数组有相同作用的方式
(1) 使用<vector>头文件
vector<typename> vt (n_elem) ;
如果说 size为0 , 那么后面的小括号部分可以抛弃。
(2) 使用<array> 头文件
array<typename,n_elem> ai = { value_list };
其中的array可以在两者之间直接赋值,即
array_a = array_b ;