В моем коде я делаю следующее, но я не уверен, что мне «разрешено», или если это хорошая техника проектирования. Мне нужно создать пустой конструктор, но мне также нужен конструктор, который инициализирует переменные, заданные параметрами. Поэтому я делаю следующее:Пустые конструкторы в C++:
Это файл C.h.
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;
}
ли способ я объявить пустой конструктор права или мне нужно установить = NULL и B = 0.0?
Вы не пытались его скомпилировать? – Anil
Он работает, компилируется и запускается, конечно, я просто спрашиваю, разрешено ли это «разрешено» или плохой метод проектирования. – FranXh
Если он скомпилирован, тогда это разрешено. для этой простой программы вы не должны думать о аспектах дизайна. – Anil