只有在定义构造函数时,才可以带有成员初始化列表。如果仅仅是声明构 造函数原型,则不能带成员初始化列表。 成员初始化列表可用于初始化类中的普通数据成员。甚至还是必须的(如 后面将介绍的常数据成员等) 例:8-6 class a public: A (int x): a(x) cout<<"class A constructing\tt"<<a<<endl; AO cout<< " class a destructing"<<endl; private int a:只有在定义构造函数时,才可以带有成员初始化列表。如果仅仅是声明构 造函数原型,则不能带成员初始化列表。 成员初始化列表可用于初始化类中的普通数据成员。甚至还是必须的(如 后面将介绍的常数据成员等)。 class A { public: A (int x):a(x) { cout<< ″class A constructing\t\t ″<<a<<endl; } ~A () { cout<< ″class A destructing ″<<endl; } private: int a; }; 例:8- 6