void (C++)

用作函数返回类型时,void 关键字指定函数不返回值。 当用于函数的参数列表时,void 将指定函数是否采用参数。 用于指针声明时,void 指定该指针是否是“通用”。

如果指针的类型是 void *,该指针可以指向任何未用 const 或 volatile 关键字声明的变量。 除非无效指针转换为另一种类型,否则不能间接引用无效指针。 无效指针可以转换为数据指示符的任意类型。

无效指针可以指向函数,但是不能指向 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++)