我有这个代码,唯一调用的方法是'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