啪啪拉拉噼里啪啦

          初學(xué)者天堂資料匯集

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            16 隨筆 :: 73 文章 :: 16 評(píng)論 :: 0 Trackbacks
          拷貝構(gòu)造函數(shù)

           其形參是本類的對(duì)象引用,其作用是使一個(gè)已經(jīng)存在的對(duì)象(由拷貝構(gòu)造函數(shù)參數(shù)指定的對(duì)象)去初始化一個(gè)新的同類對(duì)象。
          系統(tǒng)默認(rèn)一個(gè)拷貝構(gòu)造函數(shù),
          默認(rèn)的拷貝構(gòu)造函數(shù)的功能是把初始值對(duì)象的每個(gè)數(shù)據(jù)成員值都復(fù)制到新建立的對(duì)象中。
          class   calssname
          {   public :
                    類名(形參表);                //構(gòu)造函數(shù)
                    類名(類名 &對(duì)象名);  //拷貝構(gòu)造函數(shù)

          };

          類名::類名(類名 & 對(duì)象名)   //拷貝構(gòu)造函數(shù)的實(shí)現(xiàn)
          {  函數(shù)體
          }
          例如:
          class Point
           {    public:
                 Point(int xx=0,int yy=0) {X=xx; Y=yy; }    // 構(gòu)造函數(shù)
                 Point( Point &P);
                 int GetX(){retrun x;}
                 int  GetY ()   {return  y}
          private:
             int  X,int Y;
          };

          Point ::Point (Point &P)
          {   X=P.x;
              Y=P.y;
          }
           //構(gòu)造函數(shù)在倉(cāng)健對(duì)象時(shí)被調(diào)用,而拷貝構(gòu)造函數(shù)有三種情況
          1。 當(dāng)一個(gè)類的對(duì)象去初始化該類的另一個(gè)對(duì)象時(shí)
            int main(void)
           {  Point A(1,2);
               Point B(A);
             cout<<B.GetX()<<endl;
          return 0;
            } 

           如果函數(shù)的形參是類的對(duì)象,調(diào)用函數(shù)是,進(jìn)行形參和實(shí)參的結(jié)合時(shí)

          void F(Point p)
          {  cout<<p.GetX();
          }
          int main()
          {  Point A(1,2);
             F(A);
           return 0;
          }

          3. 如果函數(shù)的返回值是類的對(duì)象,函數(shù)執(zhí)行完成返回調(diào)用者時(shí)
          Point g()
          {  Point A(1,2)
             return A;
           }

          int main()
          { Point B;
            B=g();
            return 0;
          }
          posted on 2005-04-01 17:46 噼里啪啦的世界 閱讀(166) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 沁阳市| 米脂县| 新闻| 明星| 景洪市| 清徐县| 多伦县| 潜江市| 子洲县| 奇台县| 宽城| 永嘉县| 宁安市| 含山县| 周宁县| 定兴县| 家居| 四川省| 渑池县| 奈曼旗| 裕民县| 宜宾县| 潍坊市| 宜阳县| 科技| 封丘县| 民丰县| 镇平县| 东乡族自治县| 晋宁县| 哈尔滨市| 武川县| 南召县| 松桃| 德化县| 茂名市| 九寨沟县| 大港区| 高尔夫| 扎兰屯市| 三亚市|