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
請注意,對於複數,「++」操作沒有明確定義的語義。因此,最好避免執行它。 –