一 结构体 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 ;