私のコードでは次のことを行っていますが、それが「許可」されているのか、それとも優れた設計手法であるのかはわかりません。空のコンストラクターを作成する必要がありますが、パラメーターを指定して変数を初期化するコンストラクターも必要です。だから私は次のことをしています:
これはChファイルです。
class C
{
private:
string A;
double B;
public:
//empty constructor
C();
C(string, double);
}
そして私のC.cppファイル:
//this is how I declare the empty constructor
C::C()
{
}
C::C(string a, double b)
{
A = a;
B = b;
}
空のコンストラクターを正しく宣言する方法ですか、それともA=NULLおよびB=0.0を設定する必要がありますか?