我只是在看别人的代码,并且在void函数的末尾有一个空的return语句:
void someFunction (int* someArg, int someArg2, int someArg3) {
// some operations/function calls/recursion
return;
}
Run Code Online (Sandbox Code Playgroud)
它应该存在的原因有什么特别的原因吗?
据我所知,没有理由在函数的最后需要它.函数最初可能返回一个值,有人将其更改为a void,然后替换return value;为return;.或者对C++没有经验的人认为每个函数都必须有一个返回,并且会盲目地相信这一点.
现在,函数中间的返回肯定是相关的,因为它在该点停止执行函数.
| 归档时间: |
|
| 查看次数: |
1062 次 |
| 最近记录: |