#ifndef EXAMPLE14_COMPOSITE_H #define EXAMPLE14_COMPOSITE_H class Composite : public Shape { private: Shape* ptrShape; Composite* ptrNext; public: Composite(Shape* s = nullptr); void add(Shape* s); double area() const; void print() const; void relMove(int x1, int y1); void deleteRec(); }; #endif //EXAMPLE14_COMPOSITE_H