W moim kodzie robię co następuje, ale nie jestem pewien, czy jestem "dozwolony", czy jest to dobra technika projektowania. Potrzebuję utworzyć pusty konstruktor, ale potrzebuję także konstruktora, który inicjalizuje zmienne z uwzględnieniem parametrów. Wykonuję następujące czynności:Puste konstruktory w C++:
To jest plik C.h.
class C
{
private:
string A;
double B;
public:
//empty constructor
C();
C(string, double);
}
A mój plik C.cpp:
//this is how I declare the empty constructor
C::C()
{
}
C::C(string a, double b)
{
A = a;
B = b;
}
jest droga ja deklarowania pusty prawo konstruktora czy muszę ustawić = null i B = 0,0?
Nie próbowałeś go skompilować? – Anil
To działa, kompiluje i uruchamia, oczywiście, po prostu pytam, czy jest to "dozwolone", czy jest to zła technika projektowania. – FranXh
Jeśli kompiluje, to jest dozwolone. dla tego prostego programu nie powinieneś myśleć o aspektach projektowych. – Anil