我希望for循环中的iterator变量将迭代反转为0 unsigned int,我想不出类似的比较i > -1,就像你想做的那样signed int.
for (unsigned int i = 10; i <= 10; --i) { ... }
Run Code Online (Sandbox Code Playgroud)
但这似乎很不清楚,因为它依赖于无符号整数的数值溢出超过10.
也许我只是没有一个清醒的头脑,但是有什么更好的方法来做到这一点......
免责声明:这只是一个简单的用例,10的上限是微不足道的,它可以是任何东西,而且i必须是一个unsigned int.