반응형

** 본 게시물은 C++을 복습하며 정리하는 글입니다. 틀린 부분이 있다면 주저하지 마시고 바로 태클 걸어주세요!! 현재 "윤성우의 열혈강의 C++"교재로 공부중이며 좀 더 상세한 설명을 원하시는 경우에는 책을 구매해서 찾아보시길 권장합니다.




[들어가기 전]

C++의 함수에서는 디폴트값 이란것을 설정할 수 있다. 디폴트값 설정은 "함수에 매개변수를 입력하지 않을 경우 디폴트로 정해진 값이 전달된 것으로 간주하겠다." 라는 의미이다. 설명으로는 알기 힘들수도 있으니 예제를 같이 살펴보자.




[예제]


ex)


출력결과)

10+5=15

1+5=6

2+3=5




[추가]


1)

함수의 원형을 별도로 선언할 시 매개변수의 디폴트 값은 함수의 선언부에만 위치하여야 한다.


아래와 같이 함수 바디에서 재정의 할 시 컴파일 에러가 뜬다.

 


2)

디폴트 값을 부분적으로 지정하고 싶은 경우 일부분만 디폴트 값으로 지정할 수 있다. 허나, 디폴트 값은 반드시 매개변수 중 제일 오른쪽의 변수부터 지정해야 한다. 바로 "함수를 호출할 시 전달되는 인자가 왼쪽에서부터 오른쪽으로 채워지기 때문"이다.


ex) 가능한 코드

ex) 불가능한 코드


ex) 디폴트 값 부분 지정 시 함수 호출

반응형
Posted by tislqhf

블로그 이미지
개인적인 공부자료 정리하는 공간
tislqhf

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.10
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함