Здравствуйте, 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; }
или что-то типа того.