我们使用什么标准来决定何时使用 void 何时不使用?
为什么有些方法有返回类型而有些则没有?
简单地用 void 来解释返回类型的必要性以及何时不需要返回类型似乎有点不合理
我知道使用没有返回类型的 void 会产生副作用并使测试变得困难。什么时候绝对需要使用 void?
我怀疑这可能与读写等命令单元的原子性,或者共享资源的隔离性有关。有人深入思考过这方面吗?
void
应用于不返回任何值的函数,例如,如果它们根本不使用 return
,或者仅使用 return;
而没有值。