13. 初始化列表

来源:互联网 发布:java最小公倍数算法 编辑:程序博客网 时间:2024/04/29 02:11

初始化方式

class A{   private:          int *p;   public:     A():p(0);//第一种初始化方法:初始化列表  };
class Point{  private:    const float x, y;    Point(float xa = 0.0, float ya = 0.0):x(xa),y(ya){}//初始化列表    //x=0.0,y=0.0比构造函数早做(变量的初始化比构造函数早执行)};
Student::Student(string s):name(s) {} //初始化列表, 推荐这种写法 1.name初始化为s 2.调用构造函数Student::Student(string s) { name=s; } //赋值操作,但是做了2件事情1.初始化  2.调用无参数的构造函数  3.赋值name = s  4.调用有参数的构造函数
原创粉丝点击