[solved]QMap insert Frage

Alles rund um die Programmierung mit Qt
Antworten
redbulls
Beiträge: 59
Registriert: 27. März 2011 15:20

[solved]QMap insert Frage

Beitrag 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
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

Beitrag von DBGTMaster »

Vollkommen korrekt, du bist für das löschen des Pointers verantworlich.

QSharedPointer könnte die diese Aufgabe aber abnehmen :)
redbulls
Beiträge: 59
Registriert: 27. März 2011 15:20

Re: QMap insert Frage

Beitrag von redbulls »

danke für die antwort, alles klar...
sehr interessiert an Qt
Antworten