Qt4: Speicherverwaltung allgemein

Alles rund um die Programmierung mit Qt
Antworten
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

Qt4: Speicherverwaltung allgemein

Beitrag von nando »

Hi,

wie ist das eigentlich generell mit der Speicherverwaltung bei Qt4 ?
Gibt es eine Grundregel welche Objekt ich deleten muss und welche nicht ?
Was loescht Qt fuer mich, was muss ich selber freigeben?

Muss ich wie bei reinem C++ alle mit new erstellten Klassen auch deleten ?

Gibt es dazu gute Dokumente ?

Gruss
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Alle Klassen, die von QObject abgeleitet sind und einen 'parent' haben, werden automatisch vom 'parent' gelöscht, wenn dieser gelöscht wird.

Die Container-Klassen löschen nichts, außer du verwendest z.B. qDeleteAll.
Antworten