Re[2]: Наследование operator=
От: Vi2 Удмуртия http://www.adem.ru
Дата: 31.07.02 10:51
Оценка:
Здравствуйте Alik, Вы писали:

A>Объяснение этому факту очень простое: операторы не наследуются.


Не "операторы не наследуются", а видимость оператор= перекрывается либо указываемым явно оператором= в дочернем классе либо генерируемым по умолчанию, если таковой не указан. Поэтому он не виден.

Точно так же как перекрываются все перегруженные функции базового класса при указании хотя бы одной с таким именем в дочернем.


Измени в примере = на < (семантика не волнует пока), и ошибки не получишь.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.