欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
c++中冒號(:)的用法

(1)表示機構內位域的定義(即該變量占幾個(gè)bit空間)

typedef struct _XXX{

unsigned char a:4;

unsigned char c;

} ; XXX

(2)構造函數后面的冒號起分割作用,是類(lèi)給成員變量賦值的方法,初始化列表,更適用于成員變量的常量const型。

struct _XXX{

_XXX() : y(0xc0) {}

};

(3) public:和private:后面的冒號,表示后面定義的所有成員都是公有或私有的,直到下一個(gè)"public:”或"private:”出現為止。"private:"為默認處理。

(4)類(lèi)名冒號后面的是用來(lái)定義類(lèi)的繼承。

class 派生類(lèi)名 : 繼承方式 基類(lèi)名

{

派生類(lèi)的成員

};

繼承方式:public、private和protected,默認處理是public。

 

2、類(lèi)構造函數(Constructor)的初始化列表
先說(shuō)下什么叫構造函數吧(是不是啰嗦了?C++的人應該都知道了吧,還是以防萬(wàn)一一下)。所謂構造函數,就是與類(lèi)同名的函數,它與普通函數的區別在于,它沒(méi)有返回類(lèi)型。
在構造函數后面緊跟著(zhù)冒號加初始化列表,各初始化變量之間以逗號(,)隔開(kāi)。下面舉個(gè)例子。
class myClass
{
public :
myClass();// 構造函數,無(wú)返回類(lèi)型,可以有參數列表,這里省去
~myClass();// 析構函數
int a;
const int b;
}

myClass::myClass():a(1),b(1)// 初始化列表
{
}
上面的例子展示了冒號的這個(gè)用法,下面對這個(gè)用法進(jìn)行幾點(diǎn)說(shuō)明:
1)初始化列表的作用相當于在構造函數內進(jìn)行相應成員變量的賦值,但兩者是有差別的。
在初始化列表中是對變量進(jìn)行初始化,而在構造函數內是進(jìn)行賦值操作。兩都的差別在對于像const類(lèi)型數據的操作上表現得尤為明顯。我們知道,const類(lèi)型的變量必須在定義時(shí)進(jìn)行初始化,而不能對const型的變量進(jìn)行賦值,因此const類(lèi)型的成員變量只能(而且必須)在初始化列表中進(jìn)行初始化,即下面的代碼將會(huì )出錯:
myClass::myClass()
{
a = 1;// 沒(méi)錯,效果相當于在初始化列表中進(jìn)行初始化
b = 1;// 出錯,const變量不能進(jìn)行賦值操作;
}
2)初始化的順序與成員變量聲名的順序相同。
先看一下下面的程序:
myClass::myClass():b(1),a(b)
{
}
這樣的執行結果a,b各是多少呢?b=1,a=1?不是,b=1而a是個(gè)隨機數。這一點(diǎn)是相當重要的哦,一般在初始化列表中進(jìn)行初始化時(shí),初始化的順序應與聲明的順序保持一致,防止出現不必要的錯誤。
3)對于繼承的類(lèi)來(lái)說(shuō),在初始化列表中也可以進(jìn)行基類(lèi)的初始化,初始化的順序是先基類(lèi)初始化,然后再根據該類(lèi)自己的變量的聲明順序進(jìn)行初始化。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
C++中單冒號與雙冒號的用法
c++基礎語(yǔ)法(構造函數初始化列表)
C++筆記點(diǎn)滴
C#基本知識點(diǎn)
C++最佳實(shí)踐 | 2. 代碼風(fēng)格 - 簡(jiǎn)書(shū)
構造函數后面的冒號后初始化列表
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久