【发布时间】:2015-09-22 11:20:18
【问题描述】:
我想知道在 c++ 中创建循环的最安全和最少的内存吸收方法是什么。 是否循环
for ( unsigned int i = 0; i < 10; i++){..}
只用 int 而不是 unsigned int 赢得循环?
【问题讨论】:
标签: c++ loops methods int unsigned
我想知道在 c++ 中创建循环的最安全和最少的内存吸收方法是什么。 是否循环
for ( unsigned int i = 0; i < 10; i++){..}
只用 int 而不是 unsigned int 赢得循环?
【问题讨论】:
标签: c++ loops methods int unsigned
int 和 unsigned int 变量占用完全相同的内存量,并以完全相同的方式在生成的汇编代码中表示。因此,从性能的角度来看,在此处添加 unsigned 不会改变任何事情。
一般来说,您不必担心。循环计数器绝对不是程序中最大的内存消耗。
【讨论】: