整数の場合、次のようにできます
class A{
int a;
public:
A(int x = 0){ a = x; }
};
整数の場合、次のようにできます
class A{
int a;
public:
A(int x = 0){ a = x; }
};
あなたが何を求めているのかを正確に理解することは困難です。パラメータのデフォルト値を指定する方法を尋ねていると思いますstd::string
。その場合は、次のようにすることができます。
class A{
string a;
public:
A(string x = ""){ a = x; }
};
また:
class A{
string a;
public:
A(const string &x = string()){ a = x; }
};
ただし、どちらの場合も、コンストラクターの本体ではなく、コンストラクターのメンバー初期化リストa
を使用してメンバーを初期化する必要があります。
class A{
string a;
public:
A(string x = "") : a(x) { }
};
class A{
string a;
public:
A(const string &x = string()) : a(x) { }
};