Vlad Horsun пишет:
"Kovalenko Dmitry" ...
template<class ТСосед>
class TBoy:public TМама, //официальный родитель
           public ТПапа, //официальный родитель
           virtual private ТСосед // Это типа аист
{
 //...

};
Не, я все таки гений проектирования.

    Бу ? Га ? ;)

Как я предусмотрительно заюзал соседа через virtual-наследование. Гы.

    Га !

Ведь, фактически, в общем случае, сосед мог быть базовым классом как у
TМама, так и у ТПапа. А, благодаря virtual, у нас будет строго одна
копия данных соседа.

    TПапа тоже в общем случае виртуален ;)
Ну эт ты зря, а машина, квритра, дача etc???
Они ведь не виртуально наследуются. ;-)

--
С уважением,
 Андрей Еремин.

Ответить