#include "iostream"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
using namespace std;
//构造函数的初始化列表
//用以解决一个类定义里面参入了别的类,而别的类设计了构造函数
class a
{
public:
a(int a)
{
cout<<a;
}
};
class b
{
private:
const int c; //构造函数需要初始化c的值:::
a a1;
a a2;
public:
b(int a):a1(2),a2(0),c(0)//构造函数的初始化列表,用以解决类的嵌套定义时候的初始化问题
//如果存在多个组合对象,则按照定义顺序进行执行对象的构造函数,析构函数则相反
{
cout<<a;
}
};
int main()
{
system("pause");
return 0;
}
c++学习记录_03.07
最新推荐文章于 2020-06-15 13:20:25 发布