Jeżeli coś dziedziczy od innej klasie musisz określić co chcesz dziedziczyć
class Menadzer : Pracownik
powinno być:
class Manadzer : public Pracownik
Tego nie możesz tak zostawić
Menadzer(int PensjaA)
{
pensja = PensjaA;
}
Masz dwa wyjścia
1. Przypisać parametry startowe
Pracownik(string imieA="brak", string nazwiskoA="brak")
{
imie = imieA;
nazwisko = nazwiskoA;
}
lub
Menadzer(int PensjaA=0, string i="brak", string n="brak")
:Pracownik(i,n)
{
pensja = PensjaA;
}
1.
Menadzer(int PensjaA=0, string i="brak", string n="brak")
:Pracownik(i,n)
{
pensja = PensjaA;
}
2. Co rozumiesz przez pojęcie funkcja bazowa? Czemu chcesz cokolwiek wywoływać w klasie?