함수의 default

함수의 매개변수를 default로 할수 있다. 즉 초기값을 미리 정해주는 것이다.

이는 선언부에서 정의하여야한다.(not 정의부!)


형식은 <retunrn type><함수명> (매개변수=default값);
이러한 형식이며 예를들어 void function (int i=1);
이러한식이다.

위와같이 잘 됨을 알 수 있다.그런데 main함수에서 보면 매개변수를 앞에서부터 받음을 알 수 있다. 그러니 default값은 뒤에서 부터 선언해주도록 하자.

예를들어 위와같이 할시 input3는 default가 없으므로 오류가 발생한다.

+ Recent posts