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) { ... };
'Language & API > C++' 카테고리의 다른 글
[코딩]C++ cout 관련 정보 (0) | 2015.10.07 |
---|---|
[이론]SAL를 사용하자(Source Code Annotation Language) (0) | 2015.09.03 |
HEAP CORRUPTION DETECTED 발생 (1) | 2015.06.26 |
Mutex 관련 내용 (0) | 2015.06.23 |
<iostream> (0) | 2015.06.02 |