다음을 통해 공유


인수를 사용하지 않는 함수 선언

void 키워드가 인수 선언 목록의 처음이자 유일한 멤버이면 인수 선언 목록에서 단일 키워드 void로 선언된 함수가 인수를 사용하지 않습니다. void 형식의 인수가 목록의 다른 곳에 있으면 오류가 생성됩니다. 예를 들면 다음과 같습니다.

long GetTickCount( void );            // OK
long GetTickCount( int Reset, void ); // Error
long GetTickCount( void, int Reset ); // Error

C++에서 함수에 인수가 필요 없도록 명시적으로 지정하는 것은 빈 인수 선언 목록으로 함수를 선언하는 것과 같습니다. 따라서 다음 두 가지 문은 동일합니다.

long GetTickCount();
long GetTickCount( void );

여기에 설명한 경우를 제외하고 void 인수를 지정하면 안 되지만 void 형식에서 파생된 형식(예: void의 포인터 및 void의 배열)이 인수 선언 목록 어디에나 나타날 수 있습니다.

참고 항목

참조

함수 선언