18 lines
372 B
C++

#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