如何在重载运算符时按值或引用返回结果?

时间:2018-03-13 12:45:16

标签: c++ reference operator-overloading

让我们看看下一堂课:

class Complex {
    double re, im;
public:
    Complex(double r = 0 double i = 0);
    Complex& operator-=(const Complex& c);
    Complex operator-() const;
};

我如何决定如何从函数返回结果,例如,为什么在operator-=中引用返回的值,但是,在operator-(一元运算符)中它是' s由值返回?

0 个答案:

没有答案