當在C++中的循環內聲明變量時,C++是否會在循環的每次迭代中重新創建變量?我的意思是,它是否爲另一個num
變量重新分配內存?所以如果循環迭代5次,你會得到5個獨立的num
變量與他們自己的唯一值嗎?在循環開始之前聲明一個變量是否是一種更好的做法,即使該變量只能在循環中使用?例如,如果我想將該變量用作計數器或佔位符?C++是否會重新創建循環中定義的變量?
// is this better code?
// int num;
for (int i = 0; i < 5; i++) {
int num;
// do stuff with num
}