循环 - 用作索引的最安全变量是什么
Loop - what is the safest variable to use as the index
我想知道在 C++ 中制作循环的最安全和最少占用内存的方法是什么。
是否循环
for ( unsigned int i = 0; i < 10; i++){..}
仅使用 int 而不是 unsigned int?
赢得循环
int
和 unsigned int
变量占用完全相同的内存量,并以完全相同的方式在生成的汇编代码中表示。因此,从性能的角度来看,在这里添加 unsigned
没有任何改变。
一般情况下您不必担心。循环计数器绝对不是你程序中最耗内存的东西。
我想知道在 C++ 中制作循环的最安全和最少占用内存的方法是什么。 是否循环
for ( unsigned int i = 0; i < 10; i++){..}
仅使用 int 而不是 unsigned int?
赢得循环int
和 unsigned int
变量占用完全相同的内存量,并以完全相同的方式在生成的汇编代码中表示。因此,从性能的角度来看,在这里添加 unsigned
没有任何改变。
一般情况下您不必担心。循环计数器绝对不是你程序中最耗内存的东西。