内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

類的初始化列表的必要性

類的初始化列表的必要性:

成都創(chuàng)新互聯(lián)公司,為您提供網(wǎng)站建設(shè)公司、重慶網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)人造霧等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

1.當(dāng)類中含有類類型成員時,必須用初始式進(jìn)行初始化。

2.當(dāng)類中含有const修飾的變量時,必須用初始式,因?yàn)樵诤瘮?shù)體里就是賦值了。

總結(jié)起來,可以初始化的情況有如下四個地方:
1、在類的定義中進(jìn)行的,只有const static  integral 修飾的變量。
2、在類的構(gòu)造函數(shù)初始化列表中, 包括const對象和
Reference對象。
3、在類的定義之外初始化的,包括static變量。因?yàn)?/strong>它是屬于類的唯一變量。
4、普通的變量可以在構(gòu)造函數(shù)的內(nèi)部,通過賦值方式進(jìn)行。當(dāng)然這樣效率不高。

#include<iostream>

using namespace std;

class D{

private:

int x;

public:

D(int a){ x = a; cout << x << endl; }

int getx(){

return x;

}

};

class E

{

public:

//E() :d1(2), d2(3){ y = 3; }//無論哪個都是先初始 d1 無關(guān)他們在初始式的順序。

E() :d2(2), d1(3){ y = 3; }

//E() { y = 3; d2(2); d1(3); }錯的不存在這樣賦值

        //E() :d1(2), d2(3){ y = 3; m = 5; }//錯誤,這里必須用初始式初始化 const常量或指針

E(int &s) :d1(2), d2(3), m(5),a(s){ y = 3; }//只有這樣才是正確的

void print(){

cout << "d1.x=" << d1.getx() << endl;

cout << "d2.x=" << d2.getx() << endl;

}

private:

        const int m;//必須在初始式中初始化

       int &a;

int y;

D d1;

D d2;

};

int main(){

E e;

e.print();

system("pause");

return 0;

}

新聞名稱:類的初始化列表的必要性
轉(zhuǎn)載源于:http://www.rwnh.cn/article20/jicgjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站響應(yīng)式網(wǎng)站、網(wǎng)站維護(hù)自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

威信县| 房产| 石台县| 阿城市| 慈溪市| 福贡县| 彰武县| 罗城| 紫云| 娄烦县| 乌苏市| 新河县| 青神县| 静安区| 株洲县| 南漳县| 古丈县| 保德县| 桦南县| 浦东新区| 疏附县| 林州市| 开化县| 柞水县| 辽阳市| 禄丰县| 大厂| 临邑县| 东乡族自治县| 上栗县| 突泉县| 开封县| 哈尔滨市| 沾益县| 彰化市| 紫阳县| 阿拉善左旗| 望奎县| 鸡东县| 大冶市| 延吉市|