コンストラクター宣言でクラスのメンバー初期化子リストを宣言する必要があります。
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...
};
またはそれは問題ではありませんか?特定の方法で行う場合、その理由は何ですか?