void foo(int i, int j=7); // right
void goo(int i=3, int j); // wrong
void hoo(int i, int j=3, int k=7); // right
void moo(int i=1, int j=2, int k=3); // right
void noo(int i=2, int j, int k=3); // wrong
Defalut Arguments 의 경우 반드시 왼쪽에서 오른쪽으로 Skip 없이 사용되어야 한다.
Code 5번을 보면 확실하게 알 수 있을 것이다.
'C++ > C.S 필요한 C++ 문법!' 카테고리의 다른 글
[중요] C++ 0.07 - new, delete (0) | 2021.10.26 |
---|---|
[중요] C++ 0.06 - Reference Operator & (0) | 2021.10.26 |
C++ 0.04 - Inline functions (0) | 2021.10.26 |
C++ 0.03 - Input & Output (0) | 2021.10.25 |
C++ 0.02 - Namespaces (0) | 2021.10.25 |