我知道void不返回任何值。 那么它如何与函数结合起来呢?
我的理解是,函数的目的是在用它做某事后返回一条信息。
那么为什么我要不返回任何价值,这将如何成为受益者呢?
答案 0 :(得分:3)
我的理解是函数的目的是返回一个 用它做某事后的一条信息。
在某些(大多数)编程语言中,函数也有副作用。某些功能的目的仅限于副作用,并且不需要返回值。这些函数具有void
返回类型。
副作用的一些例子可能是:
答案 1 :(得分:0)
C ++编程语言Stroustrup第4版书
声明函数时,必须指定返回值的类型。从逻辑上讲,您可以通过省略返回类型来指示函数未返回值。但是,这会使语法混乱(§iso.A)。因此,void被用作''伪返回类型''来表示函数不返回值。
修改强>
如果您不希望某些东西返回到调用函数,我们使用void
函数。