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

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評(píng)論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            返回對(duì)象的效率

            調(diào)用返回對(duì)象的函數(shù)時(shí),調(diào)用函數(shù)負(fù)責(zé)在堆棧中分配對(duì)象大小的內(nèi)存,并將對(duì)象指針傳給被調(diào)用函數(shù),被調(diào)用函數(shù)的

            return語(yǔ)句調(diào)用該對(duì)象的構(gòu)造函數(shù)或拷貝構(gòu)造函數(shù)來(lái)初始化該對(duì)象.以下程序是一個(gè)例子.特別注意在沒有定義

            EFFECTIVE的情況下程序的效率下降.

            #include <stdio.h>
            #define EFFECTIVE
            class CBase
            {
            public:
              CBase(int i){
            m_iValue = i;
            printf("CBase(int i)\n");
              }
              CBase()
              {
            m_iValue = 0;
            printf("CBase()\n");
              }
              CBase(const CBase & base)
              {
            printf("CBase(const Base &base)\n");
            m_iValue = base.m_iValue;
              }
              operator = (const CBase &base)
              {
            printf("operator =\n");
            this->m_iValue = base.m_iValue;
              }
              ~CBase(){
            printf("~Base()\n");
              }
            public:
              int m_iValue;
              int m_iValue2;
            };
            CBase test()
            {

            #ifdef EFFICTIVE
              return CBase(100);
            #else
              CBase base(100);
              return base;
            #endif

            }

            int main()
            {
            #ifdef EFFICTIVE
              CBase base = test();
            #else
              CBase base;
              base = test();
            #endif
              return 0;
            }

            posted on 2008-04-17 17:08 肥仔 閱讀(236) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++ 基礎(chǔ)

            亚洲精品乱码久久久久久蜜桃不卡 | 午夜视频久久久久一区| 久久国产免费| 久久久久久久精品妇女99| 久久精品国产亚洲AV电影 | 久久久91人妻无码精品蜜桃HD | 青青青青久久精品国产h久久精品五福影院1421 | 精品久久久久久国产| 国产精品久久99| 亚洲国产成人精品无码久久久久久综合 | 午夜视频久久久久一区 | 久久精品99久久香蕉国产色戒| 国产高清国内精品福利99久久| 久久久亚洲AV波多野结衣| 久久香蕉一级毛片| 亚洲国产精品无码久久久蜜芽| 国产毛片久久久久久国产毛片| 熟妇人妻久久中文字幕| 久久毛片一区二区| 久久精品无码av| 91精品国产91热久久久久福利 | 国産精品久久久久久久| 99精品国产在热久久| 久久亚洲私人国产精品| 亚洲国产精品一区二区久久hs| 四虎国产精品免费久久| 午夜视频久久久久一区| 久久国产精品无码网站| 99精品伊人久久久大香线蕉| 国内精品伊人久久久久av一坑| 国产精品久久久久蜜芽| 午夜精品久久影院蜜桃| 青青热久久国产久精品| 久久只有这精品99| 2021国内精品久久久久久影院| 久久99九九国产免费看小说| 思思久久99热免费精品6| 亚洲精品美女久久久久99小说 | 久久久久久国产精品无码超碰| 中文精品久久久久人妻不卡| 亚洲精品无码专区久久久|