QSet<double> aus QList<double>
Verfasst: 19. Oktober 2018 13:30
Ich möchte eine QList<double> in einen QSet<double> überführen (Qt 4.8.6). Das scheint mit double ein Problem zu sein. Mit einem anderen Datentyp (z.B. QString) klappt's. Hier mein Code:
Andere, leicht veränderte Versuche, z.B. mit QSet::insert oder QList::toSet scheitern auch. Der Compiler meint, dass es daran liegt, dass qHash(...) keine Überladung für den Typ double hat. Ich verstehe allerdings nicht, was ich da machen kann.
Meine Frage: Kann ich QSet über doubles prinzipiell nicht verwenden? Oder, falls doch, wie?
Code: Alles auswählen
QList<double> myList = QList<double>() << 1.0 << 1.0 << 1.0 << 2.0;
QSet<double> mySet = QSet<double>::fromList(myList);
Meine Frage: Kann ich QSet über doubles prinzipiell nicht verwenden? Oder, falls doch, wie?