- Первый параметр оператора опускается, им становится экземпляр класса (this).
- Его можно сделать константным методом.
- У него имеется доступ к не-public членам.
- Оператор можно сделать виртуальным.
пятница, 29 октября 2010 г.
30. Перечислите особенности перегрузки операций как методов класса. Чем отличается перегрузка внешним образом от перегрузки как метода класса?
Подписаться на:
Комментарии к сообщению (Atom)
Я думаю стоит упомянуть о операторах [] () и -> которые могут быть перегружены только как методы класса
ОтветитьУдалитьСогласен с предыдущим комментарием. Для полноты поправки добавлю, что вместе с перечисленными тремя операторами нельзя перегружать внешними функциями оператор = и операторы преобразования.
ОтветитьУдалить