首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在容易的没有返回值的函数的末尾不加return会增加可读性还是降低可读性

2013-08-04 
在简单的没有返回值的函数的末尾不加return会增加可读性还是降低可读性?之前出于“严谨”的考虑我一直都是加

在简单的没有返回值的函数的末尾不加return会增加可读性还是降低可读性?
之前出于“严谨”的考虑我一直都是加的,而且还会在return之前空一行。不过这样直接就浪费了两行的空间,如果多了的话可能会严重“污染视野”。这个到底应该如何权衡?实际的工程中是怎么做的?
[解决办法]
从来不加  .
[解决办法]
只会浪费你打印出来的纸张而已
[解决办法]
编译器给你自动插入
[解决办法]
只在中间需要返回时加 return,末尾从来不加。
[解决办法]
不加是不对的。

不加return的话,代码是真的结束了?还是漏了几条语句??阅读者可能从无察觉,显示加上return,才是好的代码风格。
[解决办法]
void foo()
{
}

int bar()
{

  return 0;
}

[解决办法]

引用:
只在中间需要返回时加 return,末尾从来不加。


这样返回值是不确定的,如果有返回值的话;
没有返回值的函数,可以不加,一般都不加,除非中途返回。
[解决办法]
引用:
不加是不对的。

不加return的话,代码是真的结束了?还是漏了几条语句??阅读者可能从无察觉,显示加上return,才是好的代码风格。

[[noreturn]]
//__declspec(noreturn)
//__attribute__((noreturn))
//233

热点排行