我到处搜索过,但是似乎找不到解决方法。我想在我的代码中实现一个重载的friend =函数,但是它不起作用。 事实是,似乎只有“ =”运算符存在此问题。
class Exp
{
private:
char *name;
char *address;
public:
Exp();
Exp(char *, char *);
Exp(const Exp&);
friend Expr& operator =(Exp&);
~Exp();
};
Exp& Exp::operator =(Exp e1)
{
return el;
}
错误是: “ Expeditor&Expeditor :: operator =(Expeditor e1)必须是非静态成员函数。”
如果有人可以帮助我,我会感到很高兴。