Il tipo QVariant del framework Qt offre agli operatori di confronto <, <=, >, >=
, ma funzionano inaspettato firmato/unsigned argomenti interi mancata corrispondenza:QVariant firmato/i confronti senza segno
QVariant(-1) < QVariant(0u) yields false
QVariant(0u) > QVariant(-1) yields false
Qualcuno sa se questo è un bug, o è questo inteso? Questi operatori restituiscono sempre il falso in caso di mancata corrispondenza singhiozzo/non firmata?
Btw, sto usando Qt 5.6