青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

鍵盤上的舞者

My Email: marckywu@gmail.com
隨筆 - 19, 文章 - 0, 評論 - 3, 引用 - 0
數(shù)據(jù)加載中……

構(gòu)造函數(shù)初始化列表

我們定義一個(gè)如下的Person類:
class Person {
public:
    Person() { }  
//default constructor function
    Person(string name, string phone, string addr)
    {
        m_name 
= name;   //想采用賦值初始化數(shù)據(jù)成員
        m_phone = phone;
        m_addr 
= addr;
    }
    
private:
    
const string m_name; 
    
const string m_phone;
    
const string m_addr;
};
編譯后發(fā)現(xiàn)這個(gè)類的第二個(gè)帶參數(shù)的構(gòu)造函數(shù)是錯誤的。我們創(chuàng)建一個(gè)Person對象:
Person p("marcky""13233232""cqupt"); //調(diào)用帶參數(shù)的構(gòu)造函數(shù)創(chuàng)建一個(gè)Person對象
創(chuàng)建對象的過程分為了兩步:
      一、從內(nèi)存中分配實(shí)際的空間給對象p,其三個(gè)字符串對象的數(shù)據(jù)成員是調(diào)用的默認(rèn)構(gòu)造函數(shù)初始化為空。也就說,此時(shí)為止,對象p的三個(gè)數(shù)據(jù)成員都是一個(gè)空的字符串。
      二、執(zhí)行調(diào)用的構(gòu)造函數(shù)的函數(shù)體語句,完成對數(shù)據(jù)成員的賦值,以此達(dá)到我們期望的創(chuàng)建一個(gè)指定Person對象,而不是空對象。

從上面的第二步就可以看到,我們在對三個(gè)const對象進(jìn)行賦值操作,這顯然是不允許的操作,因此利用這個(gè)構(gòu)造函數(shù)創(chuàng)建Person將以失敗告終。要想成功的創(chuàng)建一個(gè)特定的Person對象,我們需要構(gòu)造函數(shù)初始化列表:
   Person(string name, string phone, string addr)
        :m_name(name), m_phone(phone), m_addr(addr){ } 
//冒號開始定義初始化列表
使用初始化列表創(chuàng)建對象的構(gòu)造函數(shù)同樣是通過上述的兩個(gè)步驟來完成的,不同之處在于創(chuàng)建對象的數(shù)據(jù)成員時(shí)使用的不是默認(rèn)構(gòu)造函數(shù),而是根據(jù)指定參數(shù)調(diào)用了相應(yīng)的構(gòu)造函數(shù),以此創(chuàng)建特定的對象,而不是空對象。這樣一來,對象的數(shù)據(jù)成員的特定值在創(chuàng)建對象的時(shí)候就被賦予了相應(yīng)的成員,而不是在創(chuàng)建對象完成之后再通過賦值語句去修改數(shù)據(jù)成員,因此利用構(gòu)造函數(shù)初始化列表就可以成功的創(chuàng)建具有const數(shù)據(jù)成員的對對象了。

除了const的數(shù)據(jù)成員外,沒有默認(rèn)構(gòu)造函數(shù)的類類型或者是引用類型的成員,都必須在構(gòu)造函數(shù)的初始化列表中進(jìn)行初始化。

沒有默認(rèn)構(gòu)造函數(shù)的類類型成員,如果不在初始化列表中初始化的話,那么創(chuàng)建該對象的時(shí)候,由于沒有指定相應(yīng)的“實(shí)參”,編譯器就會去調(diào)用默認(rèn)構(gòu)造函數(shù)來創(chuàng)建對象,必然會以失敗而告終。
引用類型的成員和const類型成員一樣,因?yàn)橐帽仨毘跏蓟跏蓟缶筒荒苄薷模院笃谕ㄟ^賦值來修改其值是錯誤的。

ps:數(shù)據(jù)成員被初始化的順序與構(gòu)造函數(shù)初始化列表中的次序無關(guān),而是與成員的定義順序一致。

posted on 2009-07-11 17:47 Marcky 閱讀(1206) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜久久tv| 国产精品久久久久毛片大屁完整版| 欧美亚男人的天堂| 另类激情亚洲| 久久久99国产精品免费| 一区二区日韩精品| 亚洲一区欧美| 中日韩美女免费视频网址在线观看| 欧美jjzz| 亚洲国产一区二区a毛片| 欧美成人免费在线观看| 美女被久久久| 亚洲国产一成人久久精品| 欧美激情按摩| 亚洲高清在线观看一区| 亚洲精品韩国| 亚洲欧美日韩在线观看a三区| 亚洲愉拍自拍另类高清精品| 午夜精彩视频在线观看不卡 | 久久综合伊人77777麻豆| 亚洲免费在线观看视频| 久久综合九色综合久99| 欧美体内she精视频| 激情成人在线视频| 亚洲另类自拍| 久久久蜜桃一区二区人| 日韩午夜电影| 免费视频一区| 亚洲第一偷拍| 欧美成人国产va精品日本一级| 亚洲免费观看高清完整版在线观看熊| 亚洲欧美日韩中文视频| 欧美视频国产精品| 久久国产视频网| 免费亚洲一区| 亚洲国产精品久久久久婷婷884 | 欧美精品观看| 亚洲成人中文| 欧美国产一区二区三区激情无套| 中文精品一区二区三区| 在线精品高清中文字幕| 亚洲毛片av| 欧美成人精品高清在线播放| 欧美一乱一性一交一视频| 国产精品久久久久av免费| 亚洲女同精品视频| 亚洲欧美国产一区二区三区| 国产精品久久久久三级| 亚洲欧美一区二区三区在线| 一本大道久久精品懂色aⅴ| 欧美日本一区二区高清播放视频| 欧美一级在线亚洲天堂| 亚洲激情第一页| 欧美精品情趣视频| 一区二区三区欧美在线观看| 一本久道久久综合中文字幕| 欧美色欧美亚洲另类七区| 亚洲欧美视频一区| 欧美一区免费视频| 亚洲精品久久嫩草网站秘色| 妖精视频成人观看www| 国产精品亚洲欧美| 欧美大秀在线观看| 国产日韩欧美夫妻视频在线观看| 葵司免费一区二区三区四区五区| 久久在线免费| 久久精品青青大伊人av| 欧美中文在线观看国产| 欧美精品成人| 亚洲国产精品福利| 在线看片成人| 久久久99爱| 久久都是精品| 欧美日韩亚洲精品内裤| 免费观看成人www动漫视频| 国产精品igao视频网网址不卡日韩| 久久久噜噜噜久久久| 国产乱人伦精品一区二区| 99热在线精品观看| 亚洲精品美女91| 欧美国产精品劲爆| 亚洲伦理网站| 亚洲欧美高清| 韩国av一区二区三区在线观看| 亚洲香蕉视频| 久久精品日产第一区二区| 国产一区二区丝袜高跟鞋图片| 亚洲午夜极品| 久久一二三四| 99re热这里只有精品免费视频| 欧美日本精品一区二区三区| 一区二区免费在线播放| 欧美在线视频一区| 在线看一区二区| 国产精品chinese| 欧美亚洲综合久久| 亚洲美女精品久久| 久久精品视频免费播放| 亚洲高清免费在线| 国产精品久久久一区二区三区| 欧美一区二区三区精品| 亚洲国产高清一区二区三区| 亚洲欧美日韩第一区| 亚洲国产岛国毛片在线| 国产精品日本一区二区 | 久久国产精品99国产| 亚洲精一区二区三区| 免费日韩视频| 免费成人黄色片| 久久九九精品99国产精品| 这里只有精品视频| 亚洲精品美女久久久久| 激情久久综合| 精品成人一区二区三区| 国产精品久久久一区二区| 欧美日韩中文精品| 欧美日韩福利在线观看| 欧美日韩大片一区二区三区| 免费欧美日韩| 欧美精品激情blacked18| 欧美大片免费久久精品三p | aⅴ色国产欧美| 亚洲国产乱码最新视频| 黄色成人av网站| 在线精品在线| 亚洲婷婷在线| 欧美在线视频一区二区三区| 久久久综合免费视频| 你懂的国产精品永久在线| 欧美高清在线一区二区| 最近中文字幕日韩精品| 亚洲夜间福利| 久久综合色88| 国产精品日韩久久久久| 国产自产v一区二区三区c| 在线免费观看欧美| 亚洲无人区一区| 老鸭窝91久久精品色噜噜导演| 亚洲国产日韩精品| 亚洲激情在线视频| 亚洲一区二区三区四区中文| 久久久伊人欧美| 亚洲先锋成人| 欧美日韩理论| 亚洲国产另类精品专区| 久久久免费av| 亚洲综合国产精品| 欧美日本在线一区| 精品不卡一区| 久久九九久久九九| 亚洲在线一区二区| 国产精品福利av| 国产精品99久久99久久久二8| 鲁大师影院一区二区三区| 亚洲欧美日韩一区二区在线| 欧美亚韩一区| 亚洲欧美日韩在线综合| 99精品99| 国产婷婷色一区二区三区| 亚洲欧美日韩国产| 午夜综合激情| 亚洲缚视频在线观看| 欧美国产第二页| 欧美激情精品久久久久久免费印度| 亚洲国产精品热久久| 亚洲破处大片| 国产精自产拍久久久久久| 久久er99精品| 欧美成人福利视频| 亚洲综合色婷婷| 久久大香伊蕉在人线观看热2| 国产一区免费视频| 91久久一区二区| 国产一区二区欧美日韩| 欧美激情国产精品| 国产精品入口| 亚洲人成人77777线观看| 欧美性做爰毛片| 毛片精品免费在线观看| 欧美性大战久久久久久久蜜臀| 久久久久久网址| 欧美日韩一区三区四区| 久久久久免费| 国产精品欧美激情| 1000部国产精品成人观看| 欧美国产一区在线| 国产手机视频精品| 亚洲乱码国产乱码精品精| 伊人成人在线| 久久久久久久久久久一区 | 一区在线观看| 在线亚洲成人| 亚洲激情成人在线| 欧美大片免费久久精品三p| 久久婷婷影院| 精品盗摄一区二区三区| 亚洲一区二区三区四区中文| 亚洲天堂网站在线观看视频| 欧美日韩高清免费| 亚洲欧美日韩久久精品 |