构造函数的初始化,不要写成函数的形式,比如const类型的数据是无法通过:construct(int a)
{
p1= a;
p2 =a; //const 不能直接赋值初始化
p3 =p1; //p3没有被初始化
}
int p1;
const int p2;
int &p3;
需要通过初始化列表
construct(int a):p1(a),p2(a),p3(p1){};
构造函数的初始化,不要写成函数的形式,比如const类型的数据是无法通过:construct(int a)
{
p1= a;
p2 =a; //const 不能直接赋值初始化
p3 =p1; //p3没有被初始化
}
int p1;
const int p2;
int &p3;
需要通过初始化列表
construct(int a):p1(a),p2(a),p3(p1){};