NoName977

Pracownik.h

Jan 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #ifndef PRACOWNIK_H
  2. #define PRACOWNIK_H
  3. #include "Napis.h"
  4. #include "Data.h"
  5.  
  6. class Pracownik
  7. {
  8.     public:
  9.         Pracownik(const char* im = "", const char* naz = "", int dzien = 1, int miesiac = 1, int rok = 2000);
  10.         Pracownik(const Pracownik & wzor);
  11.         Pracownik & operator=(const Pracownik & wzor);
  12.         bool operator==(const Pracownik & wzor) const;
  13.         friend ostream & operator <<(ostream &wy, const Pracownik &p);
  14.         friend istream & operator >>(istream &we, Pracownik &p);
  15.         ~Pracownik();
  16.         const char* Imie() const;
  17.         const char* Nazwisko() const;
  18.         void Imie(const char* nowe_imie);
  19.         void Nazwisko(const char* nowe_nazwisko);
  20.         void DataUrodzenia(int nowy_dzien, int nowy_miesiac, int nowy_rok);
  21.         void Wypisz() const;
  22.         void Wpisz();
  23.         int SprawdzImie(const char* por_imie) const;
  24.         int SprawdzNazwisko(const char* por_nazwisko) const;
  25.         int Porownaj(const Pracownik& wzorzec) const;
  26.         Pracownik* m_pNastepny;
  27.  
  28.     protected:
  29.  
  30.     private:
  31.         Napis m_Imie;
  32.         Napis m_Nazwisko;
  33.         Data m_DataUrodzenia;
  34.         int m_nIDZatrudnienia;
  35. };
  36.  
  37. #endif // PRACOWNIK_H
Add Comment
Please, Sign In to add comment