디폴트 매개변수 값(Default Value)
* 디폴트 매개변수 값(매개변수의 디폴트 값)
- 함수 호출 시 인자를 전달하지 않으면 지정되어 있는 값(디폴트 값)이 전될된 것으로 간주
- 디폴트 벨류는 함수 원형 선언에 위치 해야 한다.
- 전달되는 인자는 왼쪽부터 채워나간다.
- 디폴트 벨류를 일부만 지정할 수 있지만, 반드시 오른쪽 벨류를 채워야 한다.
예시)
int myFun(int num1, int num2); <= num1과 num2에 인수를 전달 하지 않으면 호출 안됨
int myFun(int num1 = 5, int num2 = 7); <= 인수를 전달 하지 않아도 5, 7의 디폴트 벨류가 전달
예시2)
int myFun(int num1 = 5, int num2 = 7);
- 만일 함수 호출 시 myFun(2); 형태로 호출한다면, num1 = 2를 전달 하고, num2 는 디폴트 벨류 7이 전달되어 호출 된다.
- 함수 호출 시 인자를 전달하지 않으면 지정되어 있는 값(디폴트 값)이 전될된 것으로 간주
- 디폴트 벨류는 함수 원형 선언에 위치 해야 한다.
- 전달되는 인자는 왼쪽부터 채워나간다.
- 디폴트 벨류를 일부만 지정할 수 있지만, 반드시 오른쪽 벨류를 채워야 한다.
예시)
int myFun(int num1, int num2); <= num1과 num2에 인수를 전달 하지 않으면 호출 안됨
int myFun(int num1 = 5, int num2 = 7); <= 인수를 전달 하지 않아도 5, 7의 디폴트 벨류가 전달
예시2)
int myFun(int num1 = 5, int num2 = 7);
- 만일 함수 호출 시 myFun(2); 형태로 호출한다면, num1 = 2를 전달 하고, num2 는 디폴트 벨류 7이 전달되어 호출 된다.
댓글
댓글 쓰기