fullstack

'디폴트 매개 변수'에 해당되는 글 1건

  1. [C++] 디폴트 매개 변수 (Default Parameter)

[C++] 디폴트 매개 변수 (Default Parameter)

Language/C++

디폴트 매개 변수란 함수의 인자에 기본값을 주어 해당 매개 변수가 전달되지 않더라도 기본값으로 사용할 수 있는 것을 말한다.


1
int func(int a=0) { return a; }



위와 같이 정의할 수 있으며 위 함수는 매개변수를 받지 못하면 0을 return하게 된다.

아래는 디폴트 매개 변수를 사용한 예제이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int func(int a=0int b=0int c=0)
{
    return a+b+c;
}
int main()
{
    cout << func() << endl;
    cout << func(1<< endl;
    cout << func(1,1<< endl;
    cout << func(1,1,1<< endl;
}





단 함수 오버로딩과 동시에 잘못 정의하면 문제가 생길수 있으니 주의해야 한다.


'Language > C++' 카테고리의 다른 글

[C++] Reference  (0) 2015.11.29
[C++] namespace  (0) 2015.11.28
[C++] 인라인 함수 (Inline Function)  (0) 2015.11.28
[C++] 함수 오버로딩 (Function Overloading)  (0) 2015.11.28
[C++] for문 두줄로 구구단 출력하기  (0) 2015.11.09