История изменений
Исправление DarkEld3r, (текущая версия) :
Какая-то странная задача, имхо. Если с фигурами надо производить различные действия, то зачем их хранить вместе?
Если тебя устраивает, что у линий будет нулевая площадь - ну так и сделай так. Если хочется, то можно вообще реализацию возвращающую ноль в базовый интерфейс вынести. Если же хочется именно костылей - ну так делай dynamic_cast и проверяй результат.
Ну и от функций с названием файнд_что-то я бы точно не ожидал void в качестве возвращаемого значения. Логичнее было бы возвращать значение, а печатать его уже снаружи.
Исходная версия DarkEld3r, :
Какая-то странная задача, имхо. Если с фигурами надо производить различные действия, то зачем их хранить вместе?
Если тебя устраивает, что у линий будет нулевая площадь - ну так и сделай так. Если хочется, то можно вообще реализацию возвращающую ноль в базовый интерфейс вынести.
Ну и от функций с названием файнд_что-то я бы точно не ожидал void в качестве возвращаемого значения. Логичнее было бы возвращать значение, а печатать его уже снаружи.