【发布时间】:2008-08-02 03:34:44
【问题描述】:
什么时候适合使用无符号变量而不是有符号变量?在for 循环中呢?
我听到了很多关于这个的意见,我想看看是否有任何类似的共识。
for (unsigned int i = 0; i < someThing.length(); i++) {
SomeThing var = someThing.at(i);
// You get the idea.
}
我知道 Java 没有无符号值,这一定是对 Sun Microsystems' 部分的有意识决定。
【问题讨论】:
-
我觉得这很有帮助:codemines.blogspot.ca/2007/10/…
-
我认为这个问题是基于意见的。提供的代码在这两种情况下都可以正常运行,因此您可以同时使用这两种情况。除了性能方面的原因(到目前为止,还没有真正涉及性能的答案),这只是个人品味。