본문 바로가기
컴퓨터공학/C,C++,C#

[C++] Overloading 이란?

by 무에서 2017. 12. 20.
반응형

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와는 다른 것이다.



반응형

댓글