我想知道是否此代碼:C++變量聲明
int main(){
int p;
for(int i = 0; i < 10; i++){
p = ...;
}
return 0
}
是完全一樣的一個
int main(){
for(int i = 0; i < 10; i++){
int p = ...;
}
return 0
}
在效率的術語? 我的意思是,p變量將在第二個例子中重新創建10次?
那麼,只有您的編譯器不會將堆棧變量置零,它的效率纔是相等的。 – 2010-05-08 12:37:50
我一開始並不擔心自己的效率,但可讀性很高。一旦工作,如果速度太慢,那麼現在是時候對其進行分析並優化可能的內容。 – 2010-05-08 13:29:49