Der QVariant Typ des Qt Framework bietet Vergleichsoperatoren <, <=, >, >=
, aber sie arbeiten unerwartet auf unterzeichnet/Mismatch unsigned Integer-Argumente:QVariant/ohne Vorzeichen Vergleiche
QVariant(-1) < QVariant(0u) yields false
QVariant(0u) > QVariant(-1) yields false
Weiß jemand, ob dies ein Fehler ist, oder ist das beabsichtigt? Geben diese Operatoren bei einer Unsigned/Unsigned Mismatch immer False zurück?
Btw, ich bin mit Qt 5.6