组合对象的初始化列表

来源:互联网 发布:淘宝头条织梦模板 编辑:程序博客网 时间:2024/05/23 01:26

传智扫地僧课程学习笔记。


class B{public:B(int _b1, int _b2) : a1(1), a2(2), c(0){}B(int _b1, int _b2, int m, int n) : a1(m), a2(n), c(0){b1 = _b1;b2 = _b2;cout <<"B的构造函数"<<endl;}~B(){cout<<"B的析构函数" <<endl;}protected:private:int b1;int b2;A a2;A a1;const int c;};

在创建对象的时候,

这样做,B ojbB2(1, 2,3, 4);

先创建被包含的对象,

谁先定义,谁先创建,


0 0
原创粉丝点击