标签: c++ constructor initializer
我是否应该在构造函数声明中声明类的成员初始值设定项列表:
class A { public: A(int data) : theData(data); };
或在构造函数定义中:
A::A(int data) : theData(data) { // code... };
或者没关系?如果你以某种方式做到了,为什么?
答案 0 :(得分:7)
您只能在构造函数的定义中包含成员初始值设定项列表。这是定义的一部分。