#ifndef ADATOK_HPP_INCLUDED #define ADATOK_HPP_INCLUDED #include <iostream> #include "string5.h" #include "privatszemely.h" #include "publikusszemely.h" //Adat class, ami k�t classt tartalmaz //PublikusAdat �s PrivatAdatot class Adatok { //A k�t lesz�rmaztatott oszt�ly PublikusAdat pubad; PrivatAdat privad; public: //Konstruktor Adatok(const PublikusAdat& pubad,const PrivatAdat& privad): pubad(pubad), privad(privad){} //Copy konstruktor Adatok(const Adatok& asd){ privad = asd.privad; pubad = asd.pubad; } //Destruktor ~Adatok(){ } //Egyenl�s�g oper�tor //K�t adatok t�pust hasonl�t �ssze bool operator==(const Adatok& tbc){ if (pubad == tbc.pubad && privad == tbc.privad){ return true; } return false; } //F�ggv�ny, ami visszadja a Adatok PrivatAdat tagj�t PrivatAdat& getpriv() { return privad; } //F�ggv�ny, ami visszadja a Adatok PublikusAdat tagj�t PublikusAdat& getpubad(){ return pubad; } }; #endif // ADATOK_HPP_INCLUDED