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

            Robin Chow's C++ Blog

             

            [導(dǎo)入]Exception C++ 之 16

            • 如果需要的話,請(qǐng)編寫一個(gè)私有函數(shù)來使拷貝操作和拷貝賦值共享代碼;千萬不要利用“使用顯式的析構(gòu)函數(shù)并且后面跟一個(gè) placement new”的方法來達(dá)到“以拷貝構(gòu)造操作實(shí)現(xiàn)拷貝賦值操作”這樣的目的。也就是說,決不要編寫如下的代碼:
              T& T::operator=(const T &other)
              {
                  if(this != &other)
                  {
                     this->~T();               // 有害!
                     new (this) T(other);   // 有害!
                  }
                  return *this;
              }
            • 關(guān)于拷貝賦值操作符有兩點(diǎn)需要注意:
              1. 將拷貝賦值操作聲明為“T& T::operator=(const T&)”
              2. 不要返回 const T&,盡管這樣做避免了諸如“(a = b) = c”的用法;這樣做意味著:你無法出于移植性的考慮而將 T 對(duì)象放入標(biāo)準(zhǔn)程序庫之容器 -- 因?yàn)槠湫枰x值操作返回一個(gè)單純的 T&。

            文章來源:http://my.donews.com/robinchow/2007/01/14/uufhhtovwfvygicxibjufbugcnhamivhcapk/

            posted on 2007-10-23 20:49 Robin Chow 閱讀(59) 評(píng)論(0)  編輯 收藏 引用


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


            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久久久久噜噜精品免费直播| 亚洲AV无码久久精品蜜桃| 亚洲国产欧美国产综合久久| 区久久AAA片69亚洲| 国产成人久久AV免费| 伊人久久大香线蕉av不卡 | 色综合久久无码五十路人妻| 久久精品国产亚洲AV无码偷窥| 欧美精品九九99久久在观看| 久久精品二区| 久久综合给合久久狠狠狠97色69| 久久九九久精品国产免费直播| 久久久91人妻无码精品蜜桃HD| 囯产精品久久久久久久久蜜桃| 91精品国产91久久| 99久久伊人精品综合观看| 久久香蕉国产线看观看精品yw| 国产精品欧美久久久久无广告| 亚洲精品乱码久久久久久自慰| 久久国产成人午夜AV影院| 色播久久人人爽人人爽人人片aV | 久久精品国产久精国产思思| 超级碰碰碰碰97久久久久| 国产精品99久久久久久宅男| 久久亚洲欧美日本精品| 国产69精品久久久久9999| 久久久久久夜精品精品免费啦| 久久中文字幕人妻丝袜| 久久久人妻精品无码一区| 亚洲天堂久久久| 午夜精品久久久久| 亚洲精品无码久久不卡| 亚洲精品无码专区久久久 | 日韩AV无码久久一区二区| 久久精品国产亚洲av麻豆蜜芽 | 久久精品人人槡人妻人人玩AV| 久久人人爽人人爽人人片av麻烦| 久久受www免费人成_看片中文| 欧美成人免费观看久久| 亚洲色大成网站WWW久久九九| 国产亚洲精久久久久久无码77777|