Расширение типа данных базового класса на дочерние

Вопросы по языкам программирования Си и С++.
VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Расширение типа данных базового класса на дочерние

Сообщение VBTerminator » 28.04.2012 (Сб) 20:45

Добрый вечер!

Что дано:
  1. Прототип класса CBrush, хранящий виртуальную функцию GetBounds.
  2. Наследуемые от CBrush классы CBrush_что-то, добавляющие свои функции и определяющие реализации унаследованной GetBounds.
  3. Функция ProccessBrush, не принадлежащая ни одному из классов.

Собственно, вопрос:
Как нужно объявить аргумент-ссылку в функции ProccessBrush, чтобы этот аргумент мог принимать указатели на экземпляры любых классов, производных от CBrush?


Если есть более рациональные решения по реализации (например, заменить классы на что-то) - буду рад узнать их.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Расширение типа данных базового класса на дочерние

Сообщение Хакер » 28.04.2012 (Сб) 20:50

Описание условий задачи — несостоятельное.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Расширение типа данных базового класса на дочерние

Сообщение VBTerminator » 28.04.2012 (Сб) 20:53

Мда, поздний вечер - дело пропалое. Уже нашёл ответ.

Прошу закрыть тему.


Вернуться в С/С++

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList  
cron