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 }