Пожалуйста, помогите понять, как создавать экземпляры производных классов.
Например, есть абстрактный класс Figure с виртуальным методом вычисления периметра и всего два класса наследника - Triangle и Rectangle. Создаем вектор указателей и, затем, в зависимости от того, какую фигуру пользователь выбирает, обращаемся к одному из производных классов и вызываем метод. Меню получается в несколько строк.
Но если производных классов 20, и методов тоже много (скажем, тоже 20) и вызывать их для каждого из классов нужно обязательно все, последовательно, один за другим – как поступить ?
В каждом из пунктов меню, при обращении к каждому из производных классов, вызывать все методы?
Например, есть абстрактный класс Figure с виртуальным методом вычисления периметра и всего два класса наследника - Triangle и Rectangle. Создаем вектор указателей и, затем, в зависимости от того, какую фигуру пользователь выбирает, обращаемся к одному из производных классов и вызываем метод. Меню получается в несколько строк.
Но если производных классов 20, и методов тоже много (скажем, тоже 20) и вызывать их для каждого из классов нужно обязательно все, последовательно, один за другим – как поступить ?
В каждом из пунктов меню, при обращении к каждому из производных классов, вызывать все методы?