Vlad Horsun пишет:
"Kovalenko Dmitry" ...
template<class ТСосед>
class TBoy:public TМама, //официальный родитель
public ТПапа, //официальный родитель
virtual private ТСосед // Это типа аист
{
//...
};
Не, я все таки гений проектирования.
Бу ? Га ? ;)
Как я предусмотрительно заюзал соседа через virtual-наследование. Гы.
Га !
Ведь, фактически, в общем случае, сосед мог быть базовым классом как у
TМама, так и у ТПапа. А, благодаря virtual, у нас будет строго одна
копия данных соседа.
TПапа тоже в общем случае виртуален ;)
Ну эт ты зря, а машина, квритра, дача etc???
Они ведь не виртуально наследуются. ;-)
--
С уважением,
Андрей Еремин.