C++ void 用法
void的意思
void在英语中是无效的意思,它是一种C++数据类型,而在C++中void既可以表示空类型,又可以指定不带参数的函数:
- 空类型:void 表示不包含任何成员的空类型,常用于函数返回类型(表示不返回值)和指向空类型的指针类型。
- 无参数函数:void 可用于声明或定义不接收任何参数的函数。
例如:
void printmessage()
{
cout<<"Hello,World!"<<endl;
}
void的用法
而用作于函数返回值类型时,void关键字指定函数不返回值。
当用于函数的参数列表时,void 将指定函数不采用任何参数。
用于指针声明时,void 指定该指针为“通用”。
如果指针类型为 void*,则该指针可以指向任何未使用 const 或 volatile 关键字声明的变量。 void* 指针不能取消引用,除非它被强制转换为另一种类型。
void* 指针可以转换为任何其他类型的数据指针。
在 C++ 中,void 指针可以指向 free 函数(不是类成员的函数)或静态成员函数,但不能指向非静态成员函数。
无法声明 void 类型变量。
void return_nothing()
{
// A void function can have a return with no argument,
// or no return statement.
}
void vobject; // C2182
void *pv; // okay
int *pint; int i;
int main()
{
pv = &i;
// Cast is optional in C, required in C++
pint = (int *)pv;
}
以上就是关于c++ void函数的使用了。
标签:函数,int,void,C++,用法,类型,指针 From: https://blog.csdn.net/2402_86528564/article/details/140798976