0
我需要重载运营商的一类复数 与2个私有成员:重载++运算符
double real;
double imag;
这是构造
complex::complex(double a, double b) {
real = a;
imag = b;
}
这是定原型
complex complex :: operator++ (int x);
但我不知道这将如何被覆盖,因为
int u = 1;
int h = 3;
u++3;
不起作用
所以怎么会变成这样编译
我只看过
variable++
--variable
这将如何超载?
'+ ='运算符也存在 – AndyG
请注意,对于复数,“++”操作没有明确定义的语义。因此,最好避免执行它。 –