[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=0, int b=0, int 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 |