Witam, postanowiłem napisać prosty program z dziedziczeniem by poćwiczyć na labolatoria, jednak mam z nim problem
#include "stdafx.h"
#include <string.h>
#include <conio.h>
class osoba
{
private:
int wiek;
char imie[30];
public:
osoba (const int _wiek, const char *_imie);
void wyswietl ()
{
printf("\n wiek osoby: %d imie %s",wiek,imie);
}
};
class pracownik : public osoba
{
private:
char nazwisko[30];
public:
void wyswietl ()
{
printf("\n imie: %s",imie);
printf("\n nazwisko: %s",nazwisko);
printf("\n wiek: %d",wiek);
}
pracownik (const int _wiek, const char *_imie, const char *_nazwisko);
};
int main()
{
return 0;
}
otzymuje błąd że klasa pochodna nie ma dostępu do pola prywatnego z klasy osoba.
Pewnie popełniam jakiś podstawowy błąd, w jaki sposób powinno to wyglądać poprawnie?
I z góry przepraszam za ewentualne błędy, dopiero się zarejestrowałem.
poprawienie znaczników kolorujących składnię - Furious Programming