#ifndef SIKIDOMOK_H#define SIKIDOMOK_Hclass SikidomBase{ public: virtual SikidomBase() {}; virtual bool Tartalmaz(const int x, const int y) const=false; protected: int x,y;};class Kor: public SikidomBase{ public: Kor(int _x, int _y, int _sugar); bool Tartalmaz(const int _x, const int _y) const; private: int sugar;};class Negyzet: public SikidomBase{ public: Negyzet(int _x, int _y, int _oldalhossz); virtual bool Tartalmaz(const int _x, const int _y) const; protected: int oldalhossz;};class Otszog: public Negyzet{ public: bool Tartalmaz(const int _x, const int _y) const;};class Hatszog: public Negyzet{ public: bool Tartalmaz(const int _x, const int _y) const;};#endif