홈 > IT > IT정보
IT정보

[C++] 매개변수의 디폴트 값

3 Selovic 0 84 0 0
함수에서 매개변수가 존재하지만,
함수를 호출할 때 아무런 인자도 넘어오지 않는경우
정의된 디폴트값으로 함수가 구동되게 됩니다.

이 경우 매개변수의 디폴트 값이 설정되어있어야 합니다.

[CAUTION]

* 디폴트 값은 함수의 선언부에 위치해야 합니다.
* 디폴트 값은 우측부터 채워져야 합니다.
 - 왼쪽부터 채우는경우 인자값이 부족하게 넘어오는경우
의미가 없는 정의가 되어버리기 때문입니다.

*예제코드*
#include <iostream>
using namespace std;
int cacu(int num1=1, int num2=2);

int main(void)
{
	cout<<cacu()<<endl;
	cout<<cacu(3)<<endl;
	cout<<cacu(2,4)<<endl;
}
int cacu(int num1, int num2)
{
	return num1+num2;
}


*예제코드2*
#include <iostream>
using namespace std;
int cacu(int num1, int num2=2);

int main(void)
{
	cout<<cacu()<<endl;
	cout<<cacu(3)<<endl;
	cout<<cacu(2,4)<<endl;
}
int cacu(int num1, int num2)
{
	return num1+num2;
}

0 Comments
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand
PlusFriend Chat