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

            亚洲精品午夜国产VA久久成人| 精品久久人人爽天天玩人人妻| 天天躁日日躁狠狠久久 | 久久婷婷色香五月综合激情 | 久久精品免费一区二区| 国产精品久久久久9999| 合区精品久久久中文字幕一区| 少妇久久久久久被弄高潮| 精品无码久久久久久国产| 久久亚洲私人国产精品| 日本久久中文字幕| 国产高潮国产高潮久久久91| 东方aⅴ免费观看久久av| 老司机午夜网站国内精品久久久久久久久| 午夜精品久久久久久毛片| 久久福利资源国产精品999| 精品欧美一区二区三区久久久| 国产一级持黄大片99久久| 亚洲级αV无码毛片久久精品| 久久无码人妻精品一区二区三区| 国产亚洲婷婷香蕉久久精品| 久久人人爽爽爽人久久久| 四虎国产精品成人免费久久| 久久久久久亚洲精品无码| 精品久久国产一区二区三区香蕉| 久久精品九九亚洲精品| 亚洲国产精品无码久久久秋霞2| 无码人妻少妇久久中文字幕| 久久精品亚洲男人的天堂| 国产AV影片久久久久久| 伊人丁香狠狠色综合久久| 97久久超碰国产精品旧版| 国产精品久久午夜夜伦鲁鲁| 久久综合噜噜激激的五月天| 亚洲级αV无码毛片久久精品| 久久久精品人妻一区二区三区蜜桃| 一本色道久久88综合日韩精品 | 国产精品99精品久久免费| 久久精品欧美日韩精品| 色妞色综合久久夜夜| 精品久久无码中文字幕|