C++ void的用法

C++ void 用法

void的意思

void在英语中是无效的意思,它是一种C++数据类型,而在C++中void既可以表示空类型,又可以指定不带参数的函数

  1. 空类型:void 表示不包含任何成员的空类型,常用于函数返回类型(表示不返回值)和指向空类型的指针类型。
  2. 无参数函数: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函数的使用了。

  • 16
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值