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;
}