void OutChar(int x, int y, char c='-',int n=10); //원형
void main()
{
OutChar(0,1);
OutChar(0,2,'=');
OutChar(0,3,'>',30);
}
void OutChar(int x, int y, char c/*='-'*/,int n/*=10*/) //정의부
{
int i;
gotoxy(x,y);
for (i=0;i<n;i++) {
putch(c);
}
}
디폴트 인수는 인수를 입력하지 않았을 때 초기값을 지정해 놓은 것으로, 함수의 원형에만 지정할 수 있다.
정의부만 있을 경우에는 정의부에 지정할 수 있고 원형, 정의부 둘다 있을 경우에는 원형에만 지정한다.
그리고 void OutChar(int, int, char='-',int=10); 처럼 디폴트 인수의 인수명을 생략할 수 있다.
'C++' 카테고리의 다른 글
| [C++] 연산자 오버로딩 (0) | 2022.01.04 |
|---|---|
| [C++] 프렌드 friend (0) | 2022.01.04 |
| [C++] 인라인 함수 (0) | 2022.01.03 |
| [C++] 레퍼런스 (0) | 2022.01.03 |
| [C++] 가변 인수 함수 (0) | 2022.01.03 |