250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[C++] 디폴트 인수 본문

[Snow-ball]프로그래밍(컴퓨터)/C, C++

[C++] 디폴트 인수

Snow-ball 2020. 10. 6. 17:51
반응형

함수의 인수 중 특정 인수는 일반적으로 사용하는 디폴트 값이 있고, 특별한 경우에만 다른 값을 사용하는 경우가 있습니다. 이런 경우에는 디폴트 인수를 사용할 수 있습니다다.

 

ex) istream& get(char* pch, int max, char delim = '\n');      // \ = 역슬래쉬  

의 경우 '\n'의 엔터값을 구분값으로 넣고 싶을때 get을 넣음으로써 사용가능해집니다.

 

디폴트 인수를 사용한 코드입니다.

디폴트 인수를 사용한 코드

 

값을 12.3456을 넣었을 때의 결과값입니다.

결과값

 

 

* 주의! 디폴트 인수의 위치

디폴트 인수는 반드시 인수 리스트의 끝에 있어야 합니다. 또한 2개 이상의 디폴트 인수가 있을 때, 뒤의 인수는 디폴트 값이 아닌 다른 값을 전달하고 싶다면 앞의 인수는 디폴트 값을 사용한다 할지라도 값을 명시적으로 지정해야 합니다.

 

 

반응형
Comments