错误:...必须是非静态成员函数

时间:2019-05-27 19:58:02

标签: c++ parameters overloading

我到处搜索过,但是似乎找不到解决方法。我想在我的代码中实现一个重载的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)必须是非静态成员函数。”

如果有人可以帮助我,我会感到很高兴。

0 个答案:

没有答案