#ifndef _SHAPE_H_ #define _SHAPE_H_ class Shape { public: Shape(); virtual ~Shape(); virtual double getCircumference() = 0; virtual double getArea() = 0; double operator-(Shape*); }; #endif //_SHAPE_H_