只要聲明變量,就開始操作它。我的問題是操縱的速度,如果它甚至很重要。
比方說你有一個變量total
,它是數組中所有值的總和。你想找到平均值,所以你會做total/length
。你是否更快地宣佈一個新的值(即double avg = total/length
),還是更快地做一切「到位」(total \= length
),這當然會忽略這樣一個事實,即total
是一個很差的變量名稱,但這個只是爲了得到我的觀點就位數據處理
我懷疑由於處理器需要從RAM複製數據在ALU中進行計算,甚至通過位移在CPU中進行硬連線計算,但我不確定C++如何處理記憶,我很好奇它是如何在後端工作的。