无效(C++)

当使用,因为函数返回类型, void 关键字指定函数不返回值。 当用于函数的参数无效,指定函数不采用参数。 当在指针的声明,指定无效指针为 “协调”。

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

无效指针可以指向功能,但是,不适用于 C++ 的类成员。

不能声明类型无效的变量。

示例

// 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++关键字

键入无效的指针

基础类型(C++)