Re: Как вызвать дружественную функцию родителя из потомка?
От: Аноним  
Дата: 12.08.06 09:54
Оценка:
Здравствуйте, DStar, Вы писали:

DS>
DS>    // Base::operator << (os, X);    // не работает, т.к. это friend, а не функция-компонент класса
Правильно, дружественность не наследуется.
DS>    os << (Base) X ;    // после долгих экспериментов получил работающую программу. Эта конструкция правильна?
Тоже правильно. Но порекомендую использовать неявное приведение типов или же в данном случае static_cast
DS>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.