매개변수의 default값을 선언한 함수는 호출자 코드에서 실수를 생략한채로 호출이 가능하다. 이때 매개변수의 default값은 반드시 함수 원형의 선언부분에 작성해야한다.
#include <iostream>
using namespace std;
int TestFunc(int = 10);
int TestFunc(int nParam){
return nParam;
}
int main(){
cout << TestFunc();
cout << TestFunc(20);
}
매개변수가 두 개일때 default값
#include <iostream>
using namespace std;
int TestFunc(int nParam1, int nParam2 = 2){
return nParam1*nParam2;
}
int main(){
cout << TestFunc(10) << endl;
cout << TestFunc(10, 5);
}