为什么返回有符号整数?它有可能是消极的吗?文档没有解释这一点,请参阅http://qt-project.org/doc/qt-4.8/qlist.html#count-2
我知道.Net对其Count
属性做了同样的事情,但他们这样做是因为CIL,因为其他一些语言不支持无符号类型。
答案 0 :(得分:2)
为简化起见,因为Qt是一个跨平台并且与Python等绑定
另外,因为在循环期间比较条件语句中的有符号和无符号变量时,例如,可以在某些编译器中生成警告,因为程序员拥有i
迭代器的第一个选项是使它成为int
像:
...
for (int i = 0; i < theQList.count(); i++) {}