问题#1:在循环中声明变量是好做法还是坏做法?
我已经阅读了其他关于是否有性能问题的帖子(大多数人说没有),并且你应该总是在接近使用它们的地方声明变量。我想知道的是,这是应该避免的,还是实际上是首选的。
示例:
for(int counter = 0; counter <= 10; counter++)
{
string someString = "testing";
cout << someString;
}
问题#2:大多数编译器是意识到变量已经声明并跳过了这一部分,还是每次都在内存中为它创建一个点?
https://stackoverflow.com/questions/7959573
复制相似问题