关于C++的变量初始化

构造函数的初始化,不要写成函数的形式,比如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){};

猜你喜欢

转载自blog.csdn.net/qq_31638535/article/details/83864545
今日推荐