#ifndef PUBLIKUSSZEMELY_H_INCLUDED #define PUBLIKUSSZEMELY_H_INCLUDED //PublikusAdat class, itt vannak t�rolva a publikus adatok: //Teljes n�v, munkai telefonsz�m class PublikusAdat { String nev; String munksz; public: //Default konstruktor, mindent "0"-ra �ll�t alaphelyzetben PublikusAdat(): nev("0"), munksz("0"){} //Konstruktor PublikusAdat(String nev, String munksz): nev(nev), munksz(munksz) {} //Copy konstruktor PublikusAdat(const PublikusAdat& dt){ nev = dt.nev; munksz = dt.munksz; } //Egyenl�s�get vizsg�l� oper�tor, //igazzal t�r vissza ha minden PublikusAdat tag megegyezik //egy�bk�nt pedig hamissal bool operator==(const PublikusAdat& tbc){ if (nev == tbc.nev && munksz == tbc.munksz){ return true; } return false; } //Egyenl�s�g oper�tor, //Mindegyik adatot, a megadott t�pussal teszi egyenl�v� PublikusAdat& operator=(const PublikusAdat& kok){ nev = kok.nev; munksz = kok.munksz; return *this; } //F�ggv�ny, ami visszaadja a teljes n�v adattagot const String& getpubnev(){ return this->nev; } //F�ggv�ny, ami visszaadja a munkai telefonsz�mot const String& getmunksz(){ return this->munksz; } }; #endif // PUBLIKUSSZEMELY_H_INCLUDED