在我的代码中,我正在执行以下操作,但我不确定我是否被“允许”或者它是否是一种好的设计技术。我需要创建一个空的构造函数,但我还需要一个构造函数来初始化给定参数的变量。所以我正在做以下事情:
这是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?