最佳答案
我在读c++老师的课堂笔记,他是这样写的:
第三个技巧我不清楚:放一行进去能得到什么
- 使用缩进// OK
- 永远不要依赖运算符优先级-总是使用括号// OK
- 总是使用{}块-即使是单行// 不可以,为什么??
- Const对象在比较的左边// OK
- 对>= 0的变量使用unsigned,这是个不错的技巧
- 删除后将指针设置为NULL -双重删除保护//不错
{ ... }
吗?< / p >
例如,下面这段奇怪的代码:
int j = 0;
for (int i = 0 ; i < 100 ; ++i)
{
if (i % 2 == 0)
{
j++;
}
}
将其替换为:
int j = 0;
for (int i = 0 ; i < 100 ; ++i)
if (i % 2 == 0)
j++;
使用第一个版本的好处是什么?