7. 함수의 활용(3) - 디폴트 매개변수

WanJu Kim·2022년 10월 26일
0

C++

목록 보기
32/81

디폴트 매개변수는 함수의 매개변수를 입력하지 않아도 자동으로 대입해주는, 말 그대로 디폴트 매개변수이다. 다음과 같이 쓴다.

int Add(int a, int b = 2);	// 두 번째 변수가 디폴트 매개변수이다.

디폴트 매개변수는 한 가지 규칙이 있는데, 오른쪽에서 왼쪽 방향으로 채워 나가야 한다.

int Add1(int a, int b = 2, int c = 3);		// 맞다.
int Add2(int a, int b = 2, int c);			// 틀리다.
int Add3(int a = 1, int b = 2, int c = 3);	// 맞다.

이렇게 하면 매개변수를 따로 입력 안 해도 된다.

value1 = Add1(5)		// Add1(5, 2, 3)과 같다.
value1 = Add1(5, 6)		// Add1(5, 6, 3)과 같다.
value1 = Add1(5, 6, 9)	// Add1(5, 6, 9)과 같다.
value1 = Add3()			// Add3(1, 2, 3)과 같다.
value1 = Add1(2, ,9)	// 이런 건 불가능하다. 매개변수를 건너 뛸 수는 없다.
profile
Question, Think, Select

0개의 댓글