#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
最新推荐文章于 2025-03-08 00:45:17 发布
本文探讨了C++中构造函数的使用及其初始化列表的重要性,特别是在类嵌套定义时如何正确初始化成员变量。通过具体代码示例,展示了初始化列表在解决类成员初始化问题上的作用。

2015

被折叠的 条评论
为什么被折叠?



