C++

기본 매개변수

함수 오버로딩은 같은 이름으로 타입별 처리를 묶지만, 매개변수의 개수나 타입이 조금씩 다른 여러 함수를 반복해서 정의해야 하는 경우도 있습니다. 예를 들어 거의 동일한 작업을 수행하지만, 몇몇 선택적인 매개변수만 다르게 전달하고 싶을 때 말이죠.

호출자가 자주 생략하는 값을 기본값으로 둘지 확인하고, 기본 인자를 선언부에 배치하는 기준을 정리합니다.

핵심 개념

기본 매개변수(Default Arguments)

기본 매개변수(Default Arguments)는 자주 반복되는 인자 값을 선언부에 두어 호출부가 생략할 수 있게 하는 함수 인터페이스 규칙입니다.

1

기본 매개변수란 개념

기본 매개변수는 함수를 선언하거나 정의할 때, 특정 매개변수에 기본값(default value)을 지정하는 기능입니다.

2

기본 매개변수의 기준

함수 오버로딩의 대안: 매개변수 몇 개만 다른 유사한 함수들을 여러 개 오버로딩하는 대신, 기본 매개변수를 사용하여 하나의 함수로 대체할 수 있습니다.

3

기본 매개변수 사용 예시

메시지와 함께 특정 횟수만큼 반복하는 함수를 만들어봅시다.