Study/C++

[C++] 함수 오버로딩

LanSaid 2013. 12. 17. 21:18
C는 함수의 이름이 같으면 컴파일러 에러 -> 오버로딩 성립 불가, 오버라이딩 불가

C++는 함수를 인식할때 함수의 이름 뿐만 매개변수(종류와 개수)도 구분(단, 반환형의 차이는 검사하지 않음)

즉, C++에서는 함수 이름이 같으면서 매개변수가 다르면 함수 오버로딩 성립


int Function()
void Function()
->>>>  성립 안됨


int Function(float _a)
void Function()
float Function(int _b)
->>>>> 성립 가능