为了账号安全,请及时绑定邮箱和手机立即绑定

出现'void' function returning a value 怎么回事?

出现'void' function returning a value 怎么回事?

C
千万里不及你 2023-04-22 23:19:28
我在MFC向导生成对话框,添加了三个编辑框,变量分别是m_nNumber1,m_nNumber2,m_nNumber3,然后在在void CTest2Dlg::OnOK()添加了 return m_nNumber3=m_nNumber1+m_nNumber2;想点击OK按钮就在第三个编辑框中输出第三个变量,但是却出现了'void' function returning a value 怎么回事?
查看完整描述

2 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

void表示不返回任何信息,
也就是说,你不应该使用return语句。
在void的函数中,使用return;更多的是为了强制性的结束该函数,而不是为了返回一个值。
当你需要在void函数里获得某个信息的时候,推荐你直接赋值给某个全局变量。

查看完整回答
反对 回复 2023-04-26
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

void表示不返回任何信息,也就是说,用户不应该使用return语句。

在void的函数中,使用return;更多的是为了强制性的结束该函数,而不是为了返回一个值。

当用户需要在void函数里获得某个信息的时候,可以直接赋值给某个全局变量。


查看完整回答
反对 回复 2023-04-26
  • 2 回答
  • 0 关注
  • 452 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信