본문 바로가기
전공공부/C, C++

[C++] 3. 함수 오버로딩(Function Overloading)

by 아임그류튜 2024. 3. 9.
반응형

C++에서는 하나의 함수명으로 다양하게 활용할 수 있습니다.

위 예시와 같이 Plus라는 함수 하나를 여러 가지 방식으로 정의하여 사용할 수 있습니다.

Plusint2, Plusint3, Plusdouble과 같이 여러 가지 함수가 아닌

자료형 및 매개변수만 확인하고 그에 맞는 함수를 호출하여 사용합니다.

 

함수오버로딩을 사용하는 이유

1. 다른 자료형으로 동일한 기능의 함수명 통일 가능
2. 같은 동작의 함수의 각각 다른 매개변수를 가지로도록 정의
3. 비슷한 기능의 함수 이름을 통일시켜 가독성 향상

 

 - 예시 -

반응형