Xiaobo Sun

          Eclipse-Unix http://umlfact.berlios.de/~s_xsun/

          Ref as function param

          常引用

          常引用聲明方式:const 類型標(biāo)識(shí)符 &引用名=目標(biāo)變量名;
          用這種方式聲明的引用,不能通過(guò)引用對(duì)目標(biāo)變量的值進(jìn)行修改,從而使引用的目標(biāo)成為
          const,達(dá)到了引用的安全性。
          【例3】:
          int a ;
          const int &ra=a;
          ra=1; //錯(cuò)誤
          a=1; //正確
          這不光是讓代碼更健壯,也有些其它方面的需要。
          【例4】:假設(shè)有如下函數(shù)聲明:
          string foo( );
          void bar(string & s);
          那么下面的表達(dá)式將是非法的:
          bar(foo( ));
          bar("hello world");
          原因在于foo( )和"hello world"串都會(huì)產(chǎn)生一個(gè)臨時(shí)對(duì)象,而在C++中,這些臨時(shí)對(duì)象都是
          const 類型的。因此上面的表達(dá)式就是試圖將一個(gè)const 類型的對(duì)象轉(zhuǎn)換為非const 類型,
          這是非法的。
          引用型參數(shù)應(yīng)該在能被定義為const 的情況下,盡量定義為const 。

          posted on 2008-10-23 12:15 Xiaobo Sun 閱讀(157) 評(píng)論(0)  編輯  收藏 所屬分類: C++


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2008年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 荥阳市| 沽源县| 罗城| 达孜县| 大厂| 开阳县| 娱乐| 舞钢市| 拜城县| 政和县| 于田县| 河津市| 涡阳县| 淅川县| 常德市| 阳江市| 苍溪县| 大邑县| 揭西县| 开平市| 广饶县| 鄂托克旗| 当阳市| 咸宁市| 新田县| 莲花县| 黔南| 大渡口区| 济阳县| 江华| 奉贤区| 揭东县| 博乐市| 大安市| 富平县| 互助| 乐亭县| 额济纳旗| 黑龙江省| 苏州市| 南陵县|