Re: Агрегирование
От: Аноним  
Дата: 30.01.08 21:55
Оценка:
Здравствуйте, s.ts, Вы писали:

ST>Есть такой код:

ST>[ccode]
ST>struct iface
ST>{
ST> virtual void method1() =0;
ST>...
ST> virtual void method50() =0;
ST>};
...

ST>Вопрос.

ST>Можно ли как-нибудь изменить этот код так, чтобы не пришлось во 2-й раз перечислять виртуальные методы iface в классе ext?
нет. можешь маленькую прогу сделать которая за тебя будет подобный код генерить, если саму лень переписывать методы или их много.

лучше пользуй хитрые указатели сделай оператор "operator -> ()" виртуальным и занимайся развратом :P
virtual iface* operator -> () { return something()?ptr1:ptr2; }
или что-то типа того.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.