这更多是一个哲学/经验问题。
编写不返回任何值的函数时,默认返回值应为void还是int?就像,也许返回int留有地方以后添加错误代码和错误处理?就性能和体系结构而言,两个选项之间甚至有区别吗?
编程在很大程度上是工程学,the principle of least surprise是最有用的工程学原理之一。
因此,对于不返回任何内容的函数返回的最不奇怪的是void。
void