为什么要在函数中使用 void?

Ozy*_*ias 6 c++ return function void

我知道 void 不返回任何值。那么它是如何与函数结合使用的呢?

我的理解是,函数的目的是在对其进行处理后返回一条信息。

那么为什么我不想返回任何价值,这将如何成为受益者?

Gya*_*ain 5

我的理解是,函数的目的是在对其执行某些操作后返回一条信息。

在一些(大多数)编程语言中,函数也有副作用。某些函数的目的仅限于副作用,并且不需要返回值。此类函数具有void返回类型。

副作用的一些例子可能是:

  1. 更新一个全局的
  2. 用户不想知道操作状态的文件操作、日志记录等
  3. 释放资源

  • *每种*语言实现中的*每个*函数都有*一些副作用,至少会加热处理器和/或损失时间。重要的是*有用的*副作用。 (2认同)