Re: Возможна ли перегрузка оператора = в виде отдельной функ
От: Bell Россия  
Дата: 14.08.09 07:17
Оценка:
Здравствуйте, navrocky, Вы писали:

N>Есть классы A и B. Хочу определить отдельный оператор присваивания:


N>
N>A operator= (B b)
N>


N>Компилятор ругается и говорит что этот оператор должен быть не статическим членом класса. Хотя когда-то мне встречалась такая возможность определить оператор отдельно. Полистал книжку страуструпа, так и не понял, можно ли это сделать.


Нельзя так сделать. Из твоего примера вообще не ясно, что чему должно присваиваться.

13.5.3/1
An assignment operator shall be implemented by a non-static member function with exactly one parameter.
...


Какая именно требуется функциональность?
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.