啪啪拉拉噼里啪啦

          初學者天堂資料匯集

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            16 隨筆 :: 73 文章 :: 16 評論 :: 0 Trackbacks

          構造函數和拷貝構造函數的實例

          #include<iostream.h>

          class Point
          {  public:                                          //共有數據  外部接口
               Point(int xx=0,int yy=0)          //構造函數
                      { 
                          X=xx;
                          Y=yy;
                     }
                Point(Point &P);                      // 拷貝構造函數
                int GetX()
                  { return X;}
                int GetY()
                   { retrun Y;}
           private:
              int X, int Y;            // 私用數據
          };
          // 成員函數的實現

          Point ::Point(Point &P)
          {  X=P.X;
             Y=P.Y;
            cout<<"拷貝構造函數被調用"<<endl;
          }
          void fun1(Point P)
          {  cout<<P.GetX()<<endl;
          }
          void fun2()
          {  Point A(1,2)
              retrun A;

          }

          void main()
          {  Point A(4,5);
             Point B(A);
            cout<<B.GetX()<<endl;
            fun1(B);
          B=fun2();
          cout<<B.GetX()<<endl;
          }

          posted on 2005-04-01 17:56 噼里啪啦的世界 閱讀(106) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 苏州市| 商城县| 怀来县| 湟源县| 满洲里市| 远安县| 墨竹工卡县| 嘉善县| 平湖市| 乌拉特前旗| 虞城县| 平陆县| 中牟县| 江华| 太康县| 八宿县| 塔河县| 京山县| 平塘县| 岳普湖县| 衢州市| 上思县| 会宁县| 淳安县| 茌平县| 十堰市| 墨江| 东城区| 新河县| 鄂托克旗| 新巴尔虎左旗| 南木林县| 中宁县| 景谷| 吐鲁番市| 尼木县| 江北区| 诏安县| 永宁县| 天门市| 长春市|