次の方法で共有


引数を受け取らない関数の宣言

引数の宣言のリストで 1 つの void キーワードで宣言された関数は、void キーワードが引数の宣言リストの最初で唯一のメンバーである限り、引数を受け取りません。 リスト内の他の場所で、void 型の引数がエラーを生成します。 次に例を示します。

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

C++ では、関数に引数が必要ないことを明示的に指定することは、空の引数宣言リストで関数を宣言することと同じです。 したがって、次の 2 つのステートメントは同じです。

long GetTickCount();
long GetTickCount( void );

ここに記載されている以外の void 引数の指定は無効ですが、void 型から派生した型 (void へのポインターや void の配列など) は引数宣言リスト内に指定できることに注意してください。

参照

関連項目

関数の宣言