C++ default parameter
디폴트 매개변수
C++에서는 함수를 호출할 때 별도의 매개변수를 전달하지 않아도 기본적인 값을 전달하도록 함수 원형을 선언할 때 디폴트 값을 지정할 수 있다.
주의할 점
- 일단 디폴트 매개변수를 정의하기 시작하면 그 다음(오른쪽)의 매개변수들은 모두 디폴트 매개변수를 가져야 한다.
- 선언과 정의가 따로 있다면, 선언부에만 디폴트 매개변수를 설정한다.
- 특히 클래스 맴버함수 이용시 주의할 것
사용법
사용 이유
다양한 곳에서 사용할 수 있지만 간단한 함수 오버로딩을 대체할때 사용 할 수 있다.