• <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>

            《c++primer》學(xué)習(xí)隨筆——引用

            先講個(gè)小例子:
            有個(gè)小孩的名字叫李明,李明小的時(shí)候,父母給他起了個(gè)小名加:狗蛋。等他上學(xué)后,同學(xué)又給他起了個(gè)外號叫二明子。這樣等于他有一個(gè)大名叫,李明。兩個(gè)小名:狗蛋和二明子。如果有天,他的父母喊“狗蛋,去給我打瓶醬油去”,那么實(shí)際上李明就會去了。
            很簡單易懂的例子。

            好了,開始說引用。
            引用就是所綁定對象的一個(gè)別名、小名或者外號。這是最重要的了。
            1、引用在定義時(shí)必須要初始化,也就是說在定義時(shí)必須要綁定好這是對那個(gè)對象的別名。相當(dāng)于,你對李明起個(gè)小名,狗蛋。起狗蛋這個(gè)名字的前提是,李明已經(jīng)存在了,要不這個(gè)外號是給誰起的啊?
            2、對引用的任何操作,實(shí)際上是對綁定的那個(gè)對象的操作,同樣對原始對象的操作,也就相當(dāng)于對引用的操作,原始對象所屬類型能做什么樣的操作,引用就能做什么,原始對象不能做什么,引用也不能做什么,比如const對象定義后就不能再被賦值了,同樣const引用定義后也就不能再賦值了。相當(dāng)于,讓狗蛋去打醬油(操作),實(shí)際就是李明打醬油,反過來也一樣。同樣李明(男孩)是不能進(jìn)女廁所的,那么狗蛋也是不能進(jìn)去的。
            3、一個(gè)對象可以有多個(gè)引用,int cnt=0;int &c=cnt; int &d=cnt;  這也想當(dāng)于,李明可以有多個(gè)外號,一個(gè)是狗蛋一個(gè)是二明子。

            所以說要真正的理解引用,只要記住這個(gè)例子就OK了。


            另外對于const引用需要注意的是:
            const引用可以用非const變量來初始化,而且const引用可以用右值(比如一個(gè)數(shù))初始化,還可以用不同但是類型相關(guān)的對象初始化(比如用double對象初始化int引用)
            而非const引用不可以用const對象來初始化,不可以用右值只能用對象來初始化,也只能用嚴(yán)格相同類型的對象初始化。

            因此可以看到const引用的用法很靈活,如果沒有要修改原始對象的必要,盡量用const引用

            posted on 2011-06-15 19:19 古月 閱讀(219) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            <2011年6月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            文章檔案

            C++/C

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            色婷婷综合久久久久中文字幕| 久久综合综合久久97色| 久久久久亚洲AV无码专区桃色| 久久综合一区二区无码| 久久久一本精品99久久精品88| 久久久久久亚洲AV无码专区 | 99久久久国产精品免费无卡顿| 久久丝袜精品中文字幕| 色欲综合久久躁天天躁蜜桃| 久久综合久久伊人| 91久久婷婷国产综合精品青草| 久久无码中文字幕东京热| 久久精品免费观看| 狠狠久久亚洲欧美专区| 久久久久久久久久久精品尤物| 精品久久一区二区| 久久精品无码专区免费青青| 久久国内免费视频| 久久精品国产精品亜洲毛片| 久久综合久久综合久久| 精品无码久久久久久午夜| 久久久久亚洲AV无码专区首JN| 狠狠综合久久综合中文88| 99久久夜色精品国产网站| 久久精品99无色码中文字幕| 久久九九有精品国产23百花影院| 亚洲av成人无码久久精品| 精品久久久久久中文字幕大豆网 | 久久精品夜色噜噜亚洲A∨| 韩国三级大全久久网站| 久久99国产精品二区不卡| 97久久精品无码一区二区天美| 久久久久人妻一区精品性色av | 久久久久久无码国产精品中文字幕 | 国产精品美女久久久久av爽| 一本伊大人香蕉久久网手机| 久久青青草原精品国产软件| 青青草国产97免久久费观看| 一本久久精品一区二区| 97久久超碰国产精品旧版| 国产精品久久久久久|