3
为什么它返回一个有符号整数?它有可能是负面的吗?文档没有解释这一点,请参阅http://qt-project.org/doc/qt-4.8/qlist.html#count-2为什么QList :: count()被签名?
我知道.Net对它的Count
属性也做了同样的事情,但他们这样做是因为CIL,因为其他一些语言不支持无符号类型。
为什么它返回一个有符号整数?它有可能是负面的吗?文档没有解释这一点,请参阅http://qt-project.org/doc/qt-4.8/qlist.html#count-2为什么QList :: count()被签名?
我知道.Net对它的Count
属性也做了同样的事情,但他们这样做是因为CIL,因为其他一些语言不支持无符号类型。
为了简化,因为Qt是一个跨平台,并结合Python等
也因为当比较签署,并在循环过程中的条件语句无符号的变量,例如,可以生成警告INS一些编译器,因为第一选项供程序员有一个i
迭代器,使其int
喜欢:
...
for (int i = 0; i < theQList.count(); i++) {}
我不知道Python有一些问题,比较有符号和无符号数? – Petr
我不是一个Python专家,但是我一般说来,如果一个框架应该用于其他领域或与其他领域连接,它应该尽量减少潜在不可能性的机会 – mmonem