이 코드가 있는데 유일한 메서드는 'double'입니다. 이유는 무엇입니까?메서드 오버로드 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, inbuilt 함수와 충돌합니다 abs() – HaroldSer
그 트릭을했습니다, 감사합니다. –
당신은 환영합니다 – HaroldSer