标签:联合体 使用 方法 一个 结构体 ++ c语言 括号 整合
一 结构体 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 ;
标签:联合体 使用 方法 一个 结构体 ++ c语言 括号 整合
原文地址:http://blog.51cto.com/13824643/2131847