只要声明变量,就开始操作它。我的问题是操纵的速度,如果它甚至很重要。
比方说你有一个变量total
,它是数组中所有值的总和。你想找到平均值,所以你会做total/length
。你是否更快地宣布一个新的值(即double avg = total/length
),还是更快地做一切“到位”(total \= length
),这当然会忽略这样一个事实,即total
是一个很差的变量名称,但这个只是为了得到我的观点就位数据处理
我怀疑由于处理器需要从RAM复制数据在ALU中进行计算,甚至通过位移在CPU中进行硬连线计算,但我不确定C++如何处理记忆,我很好奇它是如何在后端工作的。