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