【问题标题】:Loop - what is the safest variable to use as the index循环 - 用作索引的最安全变量是什么
【发布时间】:2015-09-22 11:20:18
【问题描述】:

我想知道在 c++ 中创建循环的最安全和最少的内存吸收方法是什么。 是否循环

for ( unsigned int i = 0;  i < 10; i++){..}

只用 int 而不是 unsigned int 赢得循环?

【问题讨论】:

    标签: c++ loops methods int unsigned


    【解决方案1】:

    intunsigned int 变量占用完全相同的内存量,并以完全相同的方式在生成的汇编代码中表示。因此,从性能的角度来看,在此处添加 unsigned 不会改变任何事情。

    一般来说,您不必担心。循环计数器绝对不是程序中最大的内存消耗。

    【讨论】:

    • 你应该加上其他值,它可能会有所不同。例如。有符号的值太大,如果计入另一个方向,无符号的问题,未定义的有符号溢出等。
    猜你喜欢
    • 2013-12-16
    • 2010-12-18
    • 2012-10-20
    • 2017-08-13
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2021-04-13
    • 2017-10-30
    相关资源
    最近更新 更多