首页 > 代码库 > c++类 初始化另一对象

c++类 初始化另一对象

Cbox类中对象a  可以直接赋值给对象b,无论类中数据成员是私有还是共有。且在创建a时调用了一次构造函数,b调用的是另外的默认构造函数;

 1 #include<iostream>
 2 using namespace std;
 3  class Cbox{
 4          int a ;
 5          int b ;
 6      public:
 7          int g ;
 8      Cbox(int d,int e){a=d;b=e;cout<<"strat";}
 9     ~Cbox(){cout<<a<<" "<<b<<endl;}
10  };
11  
12  
13  
14  int main(){Cbox a (10,20);
15  Cbox b(a);//跟   Cbox b=a;   结果一样 
16  
17  
18  
19  
20  
21  }

技术分享

c++类 初始化另一对象