함수에 관해서 알고 있는 내용을 복습해 보자.
C++에서 함수를 사용하려면 다음과 같은 작업을 해야한다.
* 함수 정의 제공
* 함수 원형 제공
* 함수 호출
이 중, 함수 원형 제공은 프로그램의 실행을 위한 필요 충분 조건은 아니다.
하지만 함수의 원형을 함수의 정의보다
먼저 제공하는 것은, 프로그래머로 하여금 코드의 가독성과,
특정 함수가 어떤 동작을 할 것인지 미리 예측할 수 있는
프로토타입 ( ProtoType ) 을 제공한다. 다음 간단한 예제를 보자.
void simple(); // 원형
int main()
{
simple(); // 함수의 호출
return 0;
// 함수 정의
void simple()
{
cout << "봐라 Mr.Simple, Simple";
}
}
출처 : C++ 기초 플러스 6판 / 성안당