c++ 復合數據結構類型
阿新 • • 發佈:2018-06-22
var 作用 復合 val 方式 在一起 數組聲明 聲明 其中 一 結構體 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++ 復合數據結構類型