我应该在构造函数声明中声明一个类的成员初始值设定项列表:
class A
{
public:
A(int data) : theData(data);
};
或在构造函数定义中:
A::A(int data) : theData(data)
{
// code...
};
还是没关系?如果你以某种方式做到这一点,为什么?
我应该在构造函数声明中声明一个类的成员初始值设定项列表:
class A
{
public:
A(int data) : theData(data);
};
或在构造函数定义中:
A::A(int data) : theData(data)
{
// code...
};
还是没关系?如果你以某种方式做到这一点,为什么?