| 10 | { |
| 11 | public: |
| 12 | Shape(const Point& position) : m_position {position} {} |
| 13 | virtual ~Shape() = default; // Remember: always use virtual destructors for base classes! |
| 14 | |
| 15 | virtual double area() const = 0; // Pure virtual function to compute a shape's area |
nothing calls this directly
no outgoing calls
no test coverage detected