VC++을 통해서 멤버 함수를 정의할 때 파리미터가 없는 함수의 경우 파라미터 리스트가 들어가는 자리에 void가 들어가는 것을 볼 수 있습니다.

 

기본적으로

void f() void f(void)의 함수 시그네쳐는 같은 것입니다.

 

다만 파라미터 리스트에 void를 사용하는 것은 빈 파라미터 리스트라는 것을 뜻하기 때문에

void f( int, void*); // OK

는 문제가 없지만

void f( int, void); // ERROR

는 에러가 됩니다.

 

 

 

참고 : http://d.hatena.ne.jp/yohhoy/20120527/p1

 

 

저작자 표시
신고
by 흥배 2012.06.01 09:00
| 1 |