Czy jest jakis sposob aby na liscie inicjalizacyjnej znalazły się składowe z klasy bazowej?
class Pojazd_Kolowy
{
protected:
int c;
};
class Srodek_Transportu : Pojazd_Kolowy
{
int a;
int b;
public:
Srodek_Transportu(int A, int B, int C) : c(C), a(A), b(B) {} // ERROR
};
bład:
error: class 'Srodek_Transportu' does not have any field named 'c'|
Czy tylko takie rozwiazanie wchodzi w grę?
Srodek_Transportu(int A, int B, int C) : a(A), b(B)
{
c = C;
}
Jeżeli tak to dlaczego ?
Dziękuję za odpowiedz i pozdrawiam.