1
함수 오버로딩 개념
함수 오버로딩은 하나의 함수 이름으로 서로 다른 매개변수 목록(Parameter List)을 가진 여러 함수를 정의하는 C++의 기능입니다.
함수 오버로딩(Function Overloading)같은 동작 이름을 유지하되 매개변수 타입이나 개수가 다를 때 함수 오버로딩(Function Overloading)으로 호출 의도를 분리합니다. 컴파일러는 인수 목록을 보고 가장 적합한 overload를 고릅니다.
같은 이름의 함수가 매개변수 목록으로 어떻게 구분되는지 중심으로 함수 오버로딩을 읽습니다.
함수 오버로딩은 하나의 함수 이름으로 서로 다른 매개변수 목록(Parameter List)을 가진 여러 함수를 정의하는 C++의 기능입니다.
함수 오버로딩(Function Overloading)매개변수 타입, 개수, const 여부가 다를 때 한 이름 아래 API를 묶을 수 있습니다.
같은 이름의 함수를 여러 개 정의정수형 덧셈과 실수형 덧셈을 모두 처리하는 add 함수를 오버로딩해 봅시다.
함수 오버로딩의 규칙