初始化参数列表
只能在构造函数里使用该语法,可以给所有成员设置初始化参数,const类型和引用类型必须在初始化参数列表中初始化。成员的构造顺序和在初始化参数列表中的顺序无关,与类中声明顺序有关。
class A
{
public:
int a;
int b;
const int c;
int &d;
A():b(33),a(25),c(3),d(a){}
}
只能在构造函数里使用该语法,可以给所有成员设置初始化参数,const类型和引用类型必须在初始化参数列表中初始化。成员的构造顺序和在初始化参数列表中的顺序无关,与类中声明顺序有关。
class A
{
public:
int a;
int b;
const int c;
int &d;
A():b(33),a(25),c(3),d(a){}
}