overloading
-
C++ overloading플밍/C++ (overview) 2012. 1. 3. 22:39
2006/06/30 04:19 C컴파일러는 호출하고자 하는 함수를 찾을때 오로지 함수의 이름이라는 정보만을 가지고 찾기 때문에 정의된 매개 변수의 형태가 달라도 동일한 이름의 함수 정의는 허용하지 않는 것이다. 그렇다면 C++컴파일러는? 함수의 이름뿐 아니라 매개 변수의 정보까지도 참조를 한다. 따라서 C++는 이름이 같고(return type도 같고) 매개 변수의 타입 혹은 개수가 다른 함수들의 정의를 허용한다. 그리고 이를 가리켜 함수 오버로딩(function overloading) 이라 한다. ============================= int function(int x) void function(int x) -> overloading 되었다고 하지 않는다. (컴파일 오류) (리턴타입이 다..