Re[5]: Перегрузка операторов
От: limax Эстония http://mem.ee
Дата: 05.05.03 08:52
Оценка:
Здравствуйте, Bell, Вы писали:

B>Нет никакой необходимости объявлять внешний operator+ как friend, т.к. он элементарно реализуется через "внутренний".


В данном конкретном случае — да. Но не в общем случае, особенно если оператор некоммутативный (a+b != b+a).

Хотя и там разные приёмы есть, например конструирование анонимного экземпляра (return C(a)+c). Но повторяю, в общем случае это может быть не применимо, и дружественность может понадобиться.
Have fun: Win+M, Ctrl+A, Enter
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.