Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TabOsoba;
- class Osoba {
- protected:
- char * nazwisko;
- int wiek;
- public:
- Osoba() {
- nazwisko = NULL;
- }
- Osoba(char * name, int age);
- Osoba(Osoba & wzorzec);
- ~Osoba() {
- delete[] nazwisko;
- }
- void Wypisz();
- bool operator!=(Osoba & wzor);
- Osoba & operator=(Osoba & wzor);
- ostream & operator<<(ostream & Wyjscie);
- friend class TabOsoba;
- friend ostream & operator<<(ostream & Wyjscie, const Osoba & osoba);
- };
- class TabOsoba {
- private:
- int rozmiar;
- Osoba * Tab;
- int licznik;
- public:
- TabOsoba();
- TabOsoba(int r);
- TabOsoba(TabOsoba & wzor);
- ~TabOsoba() {
- delete[] Tab;
- }
- void DodajOsobe(char * name, int age);
- void DodajOsobe();
- void DodajOsobe(Osoba & wzor);
- int PodajRozmiar();
- void WypiszTablice();
- bool Szukaj(char * name, TabOsoba & SzukaneOsoby);
- Osoba & operator[](int i);
- };
- class Student
- : protected virtual Osoba
- {
- private:
- int nr_albumu;
- int rok_studiow;
- };
- class Pracownik
- : protected virtual Osoba
- {
- private:
- char stanowisko[32];
- double pensja;
- };
- class StudenPracujacy
- : public Student, public Pracownik
- {
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement