Seite 1 von 1

[solved]QMap insert Frage

Verfasst: 2. Dezember 2011 16:43
von redbulls
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

Re: QMap insert Frage

Verfasst: 2. Dezember 2011 17:05
von DBGTMaster
Vollkommen korrekt, du bist für das löschen des Pointers verantworlich.

QSharedPointer könnte die diese Aufgabe aber abnehmen :)

Re: QMap insert Frage

Verfasst: 2. Dezember 2011 17:51
von redbulls
danke für die antwort, alles klar...