Speicherlöcher in QT ??

Alles rund um die Programmierung mit Qt
Antworten
vii2us
Beiträge: 13
Registriert: 7. Mai 2009 10:25

Speicherlöcher in QT ??

Beitrag von vii2us »

Hallo,
wenn ich eine QTableWidget liste in etwa folgendermaßen auffülle:

Code: Alles auswählen

for(int i = 0; i < 10 ; i++)
    {
       QTableWidgetItem *item0 = new QTableWidgetItem("test");
       setItem(i,0, item0);
    }
gibt es bei mehrmaligen aufrufen dieser For-Schleife keine Speicherlöcher??
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

nein

Beitrag von softwaremaker »

Nein, keine Löcher.
Denn in der Doku steht zu setItem, dass das TableWidget die "Verantwortung" für das Item übernimmt.
"The table takes ownership of the item."
Das heisst du musst es mit new anlegen und das TableWidget löscht es dann selbst (mit free).
vii2us
Beiträge: 13
Registriert: 7. Mai 2009 10:25

Beitrag von vii2us »

danke softwaremaker für die Antwort!
Antworten