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

鍵盤上的舞者

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>
            一区二区欧美日韩| 亚洲人成在线播放网站岛国| 亚洲欧美bt| 一区二区激情视频| 亚洲天堂免费观看| 亚洲制服欧美中文字幕中文字幕| 国产精品99久久不卡二区| 亚洲视频在线视频| 午夜影视日本亚洲欧洲精品| 欧美中文日韩| 欧美sm重口味系列视频在线观看| 免费欧美在线视频| 欧美日韩国产综合一区二区| 国产精品裸体一区二区三区| 国产亚洲精品久久久| 91久久久一线二线三线品牌| 一区二区三区视频在线观看| 亚洲欧美国产精品va在线观看| 欧美亚洲一区二区在线| 免费中文日韩| 国产精品99久久99久久久二8| 欧美亚洲色图校园春色| 免费永久网站黄欧美| 国产精品高清网站| 好吊色欧美一区二区三区视频| 亚洲国产日韩欧美综合久久 | 亚洲国产老妈| 99精品视频免费全部在线| 午夜综合激情| 最新高清无码专区| 亚洲免费网站| 欧美成人精品在线视频| 国产欧美日韩在线| 99国产麻豆精品| 久久人人爽爽爽人久久久| 日韩视频不卡中文| 老鸭窝亚洲一区二区三区| 国产精品一区三区| 一区二区三区成人| 欧美成人三级在线| 欧美一二三视频| 国产精品户外野外| 99视频一区| 亚洲福利视频网| 久久国产精品一区二区三区四区 | 日韩亚洲国产欧美| 日韩午夜在线电影| 欧美激情五月| 性欧美18~19sex高清播放| 欧美精品麻豆| 亚洲破处大片| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲曰本av电影| 国产精品高潮呻吟视频| 亚洲婷婷综合色高清在线| 亚洲国产视频直播| 麻豆91精品| 亚洲高清自拍| 欧美国产高清| 欧美大片免费观看在线观看网站推荐| 在线成人av.com| 鲁鲁狠狠狠7777一区二区| 久久精品国产亚洲一区二区三区 | 久久精品在线免费观看| 国产精品久久一级| 性久久久久久久久久久久| 亚洲综合大片69999| 国产精品一二一区| 久久国产精品一区二区三区| 欧美亚洲免费在线| 伊人久久久大香线蕉综合直播| 久久久亚洲高清| 久久综合色影院| 亚洲免费av片| 一本色道久久| 国产视频在线观看一区二区| 久久精品最新地址| 久久免费视频在线| 9色porny自拍视频一区二区| 国产主播一区二区三区四区| 久久久之久亚州精品露出| 欧美在现视频| 亚洲视频一二区| 欧美一区二区三区视频免费| 韩国av一区| 亚洲一区三区视频在线观看| 亚洲激情视频在线播放| 欧美日韩国产大片| 久久夜色精品国产| 日韩视频二区| 亚洲视频一区在线| 国产麻豆日韩| 欧美大胆人体视频| 欧美日韩岛国| 久久国产精彩视频| 另类国产ts人妖高潮视频| 一区二区三区 在线观看视| 亚洲图色在线| 日韩视频在线永久播放| 欧美在线精品一区| 美女尤物久久精品| 亚洲欧美综合另类中字| 久久精品国产免费| 在线一区欧美| 久久经典综合| 亚洲天堂网站在线观看视频| 久久久久久91香蕉国产| 一本大道久久a久久综合婷婷 | 亚洲精品乱码视频| 亚洲在线观看视频| 亚洲三级免费| 久久av二区| 亚洲一级黄色| 老司机精品视频一区二区三区| 亚洲欧美日韩一区在线| 欧美好骚综合网| 久热精品视频| 国产麻豆精品theporn| 在线视频欧美日韩精品| 亚洲人成人99网站| 久久久国产精品亚洲一区| 亚洲欧美日韩在线综合| 欧美激情 亚洲a∨综合| 麻豆精品91| 影音先锋成人资源站| 午夜视频一区二区| 午夜精品国产| 国产精品久久中文| 亚洲深夜av| 亚洲在线播放电影| 欧美日韩综合精品| 一本色道久久88综合亚洲精品ⅰ| 亚洲欧洲综合| 免费美女久久99| 欧美激情bt| 亚洲人www| 欧美激情精品久久久| 欧美成人精品福利| 亚洲七七久久综合桃花剧情介绍| 老司机午夜精品视频| 欧美黄色影院| 夜夜爽夜夜爽精品视频| 欧美色另类天堂2015| 亚洲午夜精品网| 午夜精品电影| 国产一区二区欧美| 欧美影院精品一区| 久久久久九九九九| 一区二区视频免费完整版观看| 久久国产日本精品| 欧美国产视频一区二区| 亚洲精品乱码久久久久久黑人| 欧美激情一区二区三区四区| 亚洲精品久久久久久久久久久久久| 亚洲精品一区久久久久久| 欧美理论视频| 亚洲一区二区黄色| 久久这里只有| 亚洲欧洲一区二区三区| 欧美色欧美亚洲另类二区| 亚洲欧美精品伊人久久| 老牛嫩草一区二区三区日本| 亚洲激情影视| 国产精品成人一区二区三区夜夜夜| 亚洲欧美三级在线| 欧美国产三级| 国产精品久久久久久久久久直播| 亚洲视频一区二区在线观看 | 久久中文字幕导航| 在线精品国精品国产尤物884a| 欧美国产91| 亚洲一区二区三区四区五区午夜 | 亚洲一区日韩在线| 欧美成人一区在线| 亚洲欧美日韩国产成人| 黄色国产精品| 欧美视频在线观看| 久久婷婷国产综合尤物精品| 一本久道久久综合婷婷鲸鱼| 久久蜜臀精品av| 亚洲午夜精品17c| 亚洲成人直播| 国产精品色婷婷久久58| 免费欧美日韩国产三级电影| 亚洲一区二区三区午夜| 亚洲国产欧美一区二区三区久久| 欧美一区1区三区3区公司| 亚洲精品乱码久久久久久日本蜜臀| 国产精品自拍在线| 欧美日韩国产一区二区三区| 久久精品免费播放| 正在播放日韩| 最新热久久免费视频| 久久久五月婷婷| 午夜精品在线| 亚洲午夜精品久久久久久浪潮| 亚洲黄色成人| 狠狠色丁香久久婷婷综合_中| 国产精品大片wwwwww| 欧美日韩免费高清|