【发布时间】:2014-06-29 13:26:13
【问题描述】:
CppCheck 为我找到了一些发现,例如:“变量 'x' 的范围可以缩小”。
如果我有这种情况怎么办:
int x;
for (int i = 0; i != 10; ++i)
{
x = someFunction();
// ... I use x variable here
}
我认为我的代码没问题。你怎么看?应该改成这样吗?
for (int i = 0; i != 10; ++i)
{
int x = someFunction();
// ... I use x variable here
}
在第二个代码中,为所有迭代定义了一个变量 x……我猜这不是很好(不是最优的)……
【问题讨论】:
-
我认为在使用前和最内部的范围内声明变量是一个好习惯。
标签: c++ c performance coding-style cppcheck