Re[3]: для чего нужны виртуальные функции
От: Аноним  
Дата: 26.10.06 12:37
Оценка:
A>Примеров — как говорицца море — первое что приходит на ум — векторный графический редакток в котором все отображаемые граф. объекты представляются потомками одного класса — Shape например который имеет виртуальную функцию для отрисовки — draw — и реализуем для каждого из потомков (Circle, Quad...) — только свою функцию отрисовки — о все остальное — функции перемещения, свойства для цвета фона, границы и т.д. — реализовать в базовом классе.

хорошо. но то же самое можно сделать и без вирт функций. т.е. базовый класс с общими вещами, наследники с отрисовкой. просто будет функция отрисовки потомков не виртуальная. в чём тут недостаток будет?

A>Преимущества:

A>1. уменьшее размера кода (существенное
то же самое будет

A>2. повышение структурированности приложения

то же самое будет

A>3. повышение скорости разработки

то же самое будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.