Hi
Kurze Frage zu QMap.:
Ich füge z.B. einen Pointer mit einem Key in eine QMap ein, wenn ich dann später einen anderen Pointer mit dem Key einfüge mit insert.
Dann wird der alte Pointer zwar replaced, aber nicht deleted.
Versteh ich das Richtig?
Wenn man also einen Pointer in eine QMap einfügt muss man zuerst prüfen, ob der Key schon belegt ist und wenn ja, muss man den alten deleten...
danke
[solved]QMap insert Frage
[solved]QMap insert Frage
Zuletzt geändert von redbulls am 2. Dezember 2011 17:51, insgesamt 1-mal geändert.
sehr interessiert an Qt
-
DBGTMaster
- Beiträge: 190
- Registriert: 19. August 2010 10:00
Re: QMap insert Frage
Vollkommen korrekt, du bist für das löschen des Pointers verantworlich.
QSharedPointer könnte die diese Aufgabe aber abnehmen
QSharedPointer könnte die diese Aufgabe aber abnehmen