標(biāo)題: [C++]筆記十二:C++對(duì)C的擴(kuò)展——struct關(guān)鍵字類型增強(qiáng) [打印本頁(yè)]

作者: tyyhmtyyhm    時(shí)間: 2018-3-5 20:03
標(biāo)題: [C++]筆記十二:C++對(duì)C的擴(kuò)展——struct關(guān)鍵字類型增強(qiáng)
C++對(duì)C的擴(kuò)展——struct關(guān)鍵字類型增強(qiáng)
C語(yǔ)言的struct定義了一組變量的集合,C編譯器并不認(rèn)為這是一種新的類型。
C++中的struct是一個(gè)新類型的定義聲明。
上面程序我們用.c文件,運(yùn)行結(jié)果如下:
這個(gè)時(shí)候c編譯器不認(rèn)為Student是一種新的類型,我們必須在Student前面加上struct關(guān)鍵字!
C++對(duì)struct關(guān)鍵字進(jìn)行了功能增強(qiáng)。
我們將同樣的在c編譯器下無(wú)法編譯的程序放到.cpp文件發(fā)現(xiàn)是可以編譯通過(guò)的!也就是說(shuō)在C++認(rèn)為struct定義了一個(gè)新的類型,這個(gè)新的類型可以來(lái)定義新的變量。
另外呢,C++對(duì)struct關(guān)鍵字進(jìn)行了類型增強(qiáng),struct關(guān)鍵字和class關(guān)鍵字完成的功能一樣的當(dāng)然也有不一樣的地方,區(qū)別后面再說(shuō)。
結(jié)構(gòu)體里面也可以加上訪問(wèn)數(shù)據(jù)權(quán)限:public、protected。
【C++】筆記系列均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明轉(zhuǎn)自微號(hào):Lightspeed-Tech  或  AutoCode
更多精彩資料,請(qǐng)關(guān)注!






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1