在循环中声明变量,良好实践或不良实践?

问题#1:在循环中声明一个变量是一个好习惯还是坏习惯?


我已经阅读了其他关于是否存在性能问题的线程(大多数说没有),并且您应该始终将变量声明为接近它们将被使用的位置。我想知道的是,这是否应该避免或者是否真的是首选。


例:


for(int counter = 0; counter <= 10; counter++)

{

   string someString = "testing";


   cout << someString;

}

问题2:大多数编译器是否已经声明变量已经声明并且只是跳过了那个部分,或者它实际上每次都在内存中为它创建了一个位置?


一只甜甜圈
浏览 449回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP