我有這個代碼,唯一調用的方法是'double'one,爲什麼?方法重載C++ - >只有一種方法叫做
#include<iostream>
using namespace std;
int abs(int i){ cout << i << endl; return 0; };
long abs(long l){ cout << l << endl; return 0; };
double abs(double d){ cout << d << endl; return 0; };
int main(){
abs(-13.63);
abs(1);
abs(1000000000); //chama long abs(long l)
}
重命名方法abs,它與內置函數衝突abs() – HaroldSer
這樣做的竅門,謝謝。 –
不用客氣 – HaroldSer