Извuниете что я тут со своим мылом. у меня вопрос к Гениус)
нах так писать?
class A
{
B* GetB()..
C* GetC()..
};
class B :pub A{...};
class C :pub A{...};
А если еще надо детишек от А то это ты там будеш еще методы Get писать?
я конечно нубокодер)
но мне кажется на худой конец можно просто в родителя добавить переменную тип
а у детей типы разные писать )