…™업무일지。/…™C++。
※함수인자 디폴트
엔지니어2
2014. 10. 15. 10:53
728x90
int MyFunc(int A, int B)라는 함수가 있을때 인자값을 디폴트 값을 줄 수가 있다.
int MyFunc(int A=1, int B=2) { return A+B; } |
함수 호출시 인자를 하나만 호출 할 수도 있고, 두개를 호출 할 수도 있음.
int main()
{
MyFunc(); //함수인자 디폴트
MyFunc(1); //인자 하나 호출
MyFunc(1,2); //인자 두개 호출
cout<<MyFunc()<<endl;
cout<<MyFunc(1)<<endl;
cout<<MyFunc(1,2)<<endl;
return 0;
}
함수의 원형을 별도로 선언하는 경우 -> 매개변수의 디폴트 값은 함수의 원형 선언에만 위치 시켜야 한다.
#include <iostream>
using namespace std;
int MyFunc(int iA=1, int iB=2); //원형 선언에만 위치
int main(void)
{
cout<<
}
int MyFunc(int iA, int iB)
{
return iA+iB;
}