16:29:3 const的成员变量 //Fred.h //Fred. cpp class Fred Fred:: Fredo: size(0 const int size x=0;} int x: Fred:: Fred (int sz, int xx) public: Size SZ Fred o x-XX Fred(int sz, int xx); void Fred:: Printo void Printo: cout <<size end1; 对简单类型的非静态成员变量初始化,既可以在构造函数 的函数体中对其赋值,也可以使用初始化列表 Fred: Fred(int sz. int xx): size(sz).x(xx) 对 cons t成员变量初始化,只能通过构造函数的初始化列表 进行,而不能在函数体中赋值16:29:32 一.const的成员变量 –对简单类型的非静态成员变量初始化,既可以在构造函数 的函数体中对其赋值,也可以使用初始化列表 //Fred.cpp Fred::Fred():size(0) {x=0;} Fred::Fred(int sz,int xx) :size(sz) {x=xx;} void Fred::Print(){ cout << size << endl; } //Fred.h class Fred{ const int size; int x; public: Fred(); Fred(int sz,int xx); void Print(); }; –对const成员变量初始化,只能通过构造函数的初始化列表 进行,而不能在函数体中赋值 Fred::Fred(int sz,int xx):size(sz),x(xx) { }