我想重载||运算符以我可以用它来查找复数的模数。 I.E.
Complex z(x0,y0);
double mod = |z|;
有可能这样做吗?如果是这样,怎么样?
谢谢
答案 0 :(得分:7)
不,那是不可能的。没有| x |运算符(没有这样的语法)。 ||是合乎逻辑的OR。
一般来说,避免编写试图更改C ++的语法的代码是个好主意,因为它会使代码的可维护性降低。想象一下,你想出了一种创建| x |的方法操作员(我认为没有办法......)。读下你的代码知道C ++的下一个人不知道那是什么。