Pytanie 12
class Owoc {
public:
double waga;
string nazwa;
Owoc(double waga, string nazwa);
};| Owoc::Owoc(double waga, string nazwa) { this->waga = waga; this->nazwa = nazwa; | Construct::Owoc(double waga, string nazwa) { |
| Deklaracja 1. | Deklaracja 2. |
Construct::Owoc(double waga, string nazwa) { | Owoc::Owoc(double waga, string nazwa) { |
| Deklaracja 3. | Deklaracja 4. |
Poprawna definicja konstruktora przedstawionej klasy Owoc w C++ może wyglądać jak w:
Dlaczego ta odpowiedź?
Poprawna definicja konstruktora ma nazwę klasy oraz inicjalizuje pola za pomocą wskaźnika this z operatorem ->.