在C ++中迭代向量的正确方法是什么?
考虑下面的两个代码片段,这一段效果很好:
for (unsigned i=0; i < polygon.size(); i++) {
sum += polygon[i];
}
还有这个:
for (int i=0; i < polygon.size(); i++) {
sum += polygon[i];
}
产生warning: comparison between signed and unsigned integer expressions。
我是C ++世界的新手,所以unsigned变量对我来说有点吓人,我知道unsigned如果使用不正确,变量可能很危险,所以-这是正确的吗?
阿波罗的战车
largeQ
相关分类