컴퓨터 & 프로그래밍 & 전자공학/C++
float와 double
셀맨1
2017. 11. 5. 21:52
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <iostream> using namespace std; float dorf(float a){return 123;} double dorf(double a){return 456;} int main(void){ cout<<dorf(3.0)<<endl; cout<<dorf((float)3.0)<<endl; cout<<dorf((double)3.0)<<endl; return 0; } | cs |
함수의 리턴 타입을 float, double로 오버로딩하면
강제 형변환을 하지 않고 실수를 넣었을 때
기본적으로 double이 나온다.
안에 들어간 실수 인자를 double로 자동인식하는 것 같다.
반응형