> template<class ТСосед>
> class TBoy:public TМама, //официальный родитель
> public ТПапа, //официальный родитель
> virtual private ТСосед // Это типа аист
> {
> //...
>
> };Не, я все таки гений проектирования. Как я предусмотрительно заюзал соседа через virtual-наследование. Гы. Ведь, фактически, в общем случае, сосед мог быть базовым классом как у TМама, так и у ТПапа. А, благодаря virtual, у нас будет строго одна копия данных соседа. Коваленко Дмитрий.

