Language & API/C++
함수 오버로딩(Function Overloading)
강한퓨전
2015. 6. 7. 00:23
C++에서 함수 오버로딩을 지원해준다.
함수 오버로딩이랑 간단히 말해 함수이름이 같지만 파라미터가 다른 함수들이 존재 할 수있다는 뜻이다.
예1)
int MyFunEx(char c) { ... };
int MyFunEx(int c) { ... };
예2)
int MyFunEx(char c, int a) { ...};
int MyFunEx(int a) { ... };
하지만 아래는 컴파일 오류를 발생시킨다. 즉 리턴값이 다를 경우..
int MyFunEx(char c) { ... };
void MyFunEx(char c) { ... };