1 通过构造函数初始值列表来初始化成员变量
C++中类的构造函数初始值列表可以对类的成员进行初始化。
class myClass{
public:
int i;
myClass(): i(1)
{
}
};
其中,类myClass的构造函数中包含了初始值列表,对成员变量i进行初始化。
2 通过构造函数的函数体来初始化成员变量
除了通过构造函数初始值列表来初始化成员变量外,还可以通过构造函数的函数体来初始化成员变量。
class myClass{
public:
int i;
myClass()
{
i = 1;
}
};
此时,成员变量i的初始值是1。