тов функцию clearSpitValve().
Автор admin Понедельник, 15 июня 2009 11:32
тов функцию clearSpitValve(). Обратите внимание, что присутствие функции clearSpitValve() в базовом классе привело бы к раздражающему и ненужному усложнению интерфейса. Упражнения 441 9. 10. 5. Включите в базовый класс из предыдущего упражнения функцию preparelnstrument(), которая бы вызывала соответствующую функцию (например, clearSpitValve() для духовых инструментов). Обратите внимание: функция preparelnstrument() уместно смотрится в базовом классе и позволяет обойтись без RTTI, как это сделано в предыдущем примере. 6. Создайте вектор с указателями на 10 случайно выбранных объектов Shape (например, Square и Circle). Функция draw() переопределяется в каждом классе и печатает размеры выводимого объекта (например, радиус окружности, там где это уместно). Напишите функцию main(), которая сначала рисует все объекты Square контейнера, отсортированные по длине периметра, а затем — все объекты Circle, отсортированные по радиусу. 7. Создайте большой вектор с указателями на случайные объекты Shape. Включите в Shape невиртуальную функцию draw(), которая бы средствами RTTI определяла динамический тип каждого об
Комментарии закрыты.
Последние комментарии