`

for循环检测数值边界问题的思考

    博客分类:
  • C++
阅读更多
如下两种循环:
循环一:
for(i = 1; i != year; i++){ ... }
循环二:
for(i = 0; i < year; i++) { ... }
Java用户在写程序时当然会不假思索的选择第二种了,但是对于c++程序员来说,就有点不好选择了。
在《C++ Primer》一书中,作者使用的是第一种,而《Big c++》的作者则推荐使用第二种,并指出了使用第一种的弊病。
个人认为,从安全角度看,使用第二种似乎更加合适。如果使用迭代器的时候,前者也比较不错。
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics