Реализация operator =
От: Mmmaloy Германия  
Дата: 01.10.04 23:05
Оценка:
Помогите, чето совсем запутался:
Надо оператор = для своего класса определить
Если в самом описании класса делаю, то работает:
public:
CMyClass& operator = (CMyClass &obj)
{
    p1    = obj.p1;
    p2    = obj.p2;
    ...
        
    return obj;
};    //определение оператора +


Как только выношу реализацию за пределы, не компилится:

class CMyClass
{
...
public:
CMyClass& operator = (CMyClass &obj)
...
// реализация
CMyClass::CMyClass operator = (CMyClass &obj)    
{
    p1    = obj.p1;
    p2    = obj.p2;
    ...
        
    return obj;
};


В чем дело?
Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.