void (C++)

関数の戻り値の型として使用される場合はvoid のキーワードは関数が値を返さないことを指定します。関数のパラメーター リストで使用した場合無効ではパラメーターを受け取ることを指定します。ポインターの宣言に使用した場合無効ポインターが 「汎用」であることを示します。

ポインター型が void* 場合 定数 または volatile のキーワードを使用して宣言されていない変数を参照できます。void ポインターは別の型にキャスト逆参照できません。void ポインターはデータ ポインターの他の型に変換できます。

void ポインターは関数にC++ クラス メンバーを指すこともできます。

型 void で変数を宣言できません。

使用例

// void.cpp
void vobject;   // C2182
void *pv;   // okay
int *pint; int i;
int main() {
   pv = &i;
   // Cast optional in C required in C++
   pint = (int *)pv;
} 

参照

関連項目

C++ のキーワード

void ポインターを入力する

基本を入力します (C++)