如何重载||运算符表示复数的模数

时间:2015-11-06 20:09:52

标签: c++

我想重载||运算符以我可以用它来查找复数的模数。 I.E.

    Complex z(x0,y0);
    double mod = |z|;

有可能这样做吗?如果是这样,怎么样?

谢谢

1 个答案:

答案 0 :(得分:7)

不,那是不可能的。没有| x |运算符(没有这样的语法)。 ||是合乎逻辑的OR。

一般来说,避免编写试图更改C ++的语法的代码是个好主意,因为它会使代码的可维护性降低。想象一下,你想出了一种创建| x |的方法操作员(我认为没有办法......)。读下你的代码知道C ++的下一个人不知道那是什么。