본문 바로가기

Language & API/C++

함수 오버로딩(Function Overloading)

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