初始化列表

2023/07/29 C++ 共 302 字,约 1 分钟

初始化列表

在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;}
};

初始化列表的执行会早于构造函数的执行.

建议将所有的成员变量,在初始化列表中进行初始化,以免收到默认初始化方式的影响.

原课程

浙江大学 C++ 访问限制

文档信息

Search

    Table of Contents