QPair fehlt operator==!?
Verfasst: 6. Juli 2009 13:34
Hallo!
Ich blicke es gerade nicht. Warum soll der Operator == fehlen und wozu braucht ihn der Compiler an der Stelle überhaupt? Hier das Beispiel:
Es kracht in der Schleife mit folgender Fehlermeldung:
qt-4.5.2/include/QtCore/qmap.h:792: Fehler: no match für »operator==« in »i.QMap<Key, T>::const_iterator::value [with Key = QPair<unsigned char, unsigned char>, T = State]() == avalue«
Was kann ich nun machen?
Grüße!
Ich blicke es gerade nicht. Warum soll der Operator == fehlen und wozu braucht ihn der Compiler an der Stelle überhaupt? Hier das Beispiel:
Code: Alles auswählen
QMap<QPair<quint8, quint8>, SomeObject> myMap;
foreach (SomeObject object, myMap)
{
QPair<quint8, quint8> myPair = myMap.key(object);
}
qt-4.5.2/include/QtCore/qmap.h:792: Fehler: no match für »operator==« in »i.QMap<Key, T>::const_iterator::value [with Key = QPair<unsigned char, unsigned char>, T = State]() == avalue«
Was kann ich nun machen?
Grüße!