Здравствуйте, Demokratizator, Вы писали:
D>День добрый! такой вопрос возник! D>Есть класс в котором перегружен ooperator+ и возвращает он естественно тип этого класса. D>Есть производный от него класс который полностью наследует базовый! D>так вот этот производный класс может использовать этот operator+ но проблеиа в том что он возвращает обьект типа базовый класс. и возникает ошибка приведения типа базового к потомку — и это спарведливо! D>как этого лучше избежать D>либо переопределять приведение типа D>либо что-то еще?
Сделать операцию дружественной функцией, во-первых.
А потом переопределить операцию присваивания.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!