初始化列表
在C++中,每一个类的成员变量都必须要进行初始化,除了在构造函数中进行初始化以外,还有一种初始化方法,那就是初始化列表.
初始化列表形如:
class A
{
int i;
public:
A():i(0){cout << "A constructed!" << endl;}
};
还可以给定入参
class A
{
int i;
public:
A(int ia):i(ia = 0){cout << "A constructed!" << endl;}
};
初始化列表的执行会早于构造函数的执行.
建议将所有的成员变量,在初始化列表中进行初始化,以免收到默认初始化方式的影响.
原课程
文档信息
- 本文作者:Iven Li
- 本文链接:https://lutcraft.github.io/2023/07/29/C++%E5%9F%BA%E7%A1%80-%E5%88%9D%E5%A7%8B%E5%8C%96%E5%88%97%E8%A1%A8/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)