반응형
C++에서 Overloading이란 파라미터가 다른 같은 이름의 함수를 사용하는 것이다.
예를 들면 다음과 같은 Add 함수를 3개 만들면, 이 함수를 사용할 때 입력되는 파라미터의 타입과 같은 함수를 자동으로 선택하여 실행한다.
char Add(char x, char y);
int Add(int x, int y);
float Add(float x, float y);
Overloading은 C++에서 지원하며 C에서는 지원하지 않는다. C#, Java에서도 Overloading을 지원한다.
Override와는 다른 것이다.
반응형
'컴퓨터공학 > C,C++,C#' 카테고리의 다른 글
C#에서 char와 byte의 차이 (0) | 2018.03.09 |
---|---|
Visual Studio에서 탭 사용하기 (0) | 2018.03.08 |
삼항 연산자 (Ternary Operator) (0) | 2017.11.29 |
C# 스레드 실행하기 (0) | 2017.09.19 |
넷 프레임워크 설치 버전 확인하는 방법 (0) | 2017.09.08 |
댓글