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;

}

 

 

 

'…™업무일지。 > …™C++。' 카테고리의 다른 글

※const static 멤버  (0) 2014.10.15
※인라인(inline) 함수 -작업중-  (0) 2014.10.15
※ 함수 오버로딩  (0) 2014.10.15
5강 클래스(class)  (0) 2014.10.13
4강 메모리 할당과 해제  (0) 2014.10.12