域名到期換個(gè)公司做網(wǎng)站深圳seo公司
1.C++的結(jié)構(gòu)體
2.C++的聯(lián)合體
3.C++的枚舉類型
1.C++的結(jié)構(gòu)體
- (1)C++中定義結(jié)構(gòu)體變量,可以省略struct關(guān)鍵字
struct XX{…};
XX x;//定義結(jié)構(gòu)體變量直接省略struct - (2)C++結(jié)構(gòu)體中可以直接定義函數(shù),謂之成員函數(shù)(又叫方法)
- (3)在成員函數(shù)中可以直接訪問該結(jié)構(gòu)體的成員變量,無需“.”或“->”
struct XX{
void func(void){
//可以直接訪問結(jié)構(gòu)體中的成員
}
};
C++結(jié)構(gòu)體和C語言結(jié)構(gòu)體比較,大體上相同,C相關(guān)的語法到C++中完全可以兼容,但是和結(jié)構(gòu)體相關(guān)的C++有兩個(gè)擴(kuò)展,第一個(gè)是C++當(dāng)中使用結(jié)構(gòu)體定義變量時(shí)候可以勝率"struct"關(guān)鍵字,這也是體現(xiàn)了C++結(jié)構(gòu)體更為簡(jiǎn)潔的一個(gè)方面,之前C中定義變量時(shí)候需要添加"struct"關(guān)鍵字,顯得麻煩,有時(shí)候會(huì)使用"typedef"定義結(jié)構(gòu)體也是為了少寫一點(diǎn)代碼,C++中可以直接省略"struct"關(guān)鍵字;第二個(gè)是C++中結(jié)構(gòu)體是