[gelöst]QListWidget verlangt Pointer

Verschiedenes zu Qt
Antworten
woody
Beiträge: 85
Registriert: 1. April 2011 21:13

[gelöst]QListWidget verlangt Pointer

Beitrag von woody »

Hi, Ich habe eine kleine Frage

Wenn ich dem QListWidget ein QListWidgetItem hinzufüge, dann verlangt die Methode addItem() einen Pointer auf das Item. Das heißt ich muss ein Item mit new erzeugen.

Was ist aber, wenn ich das Item nicht mit new erzeugen will und es nur am Stack speichern will?

danke
Zuletzt geändert von woody am 19. Mai 2011 10:05, insgesamt 1-mal geändert.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Schau dir die Beschreibung zum QListWidget-Destruktor an, danach wirst du deine Items nicht mehr auf dem Stack ablegen wollen :P
kater
Beiträge: 306
Registriert: 29. Dezember 2009 01:13
Wohnort: Darmstadt

Beitrag von kater »

QListWidget::~QListWidget ()
Destroys the list widget and all its items
Das wäre ein

Code: Alles auswählen

 int a;
delete &a;
Das gibt ein
*** glibc detected *** ./a.out: munmap_chunk(): invalid pointer: 0xbfc349cc ***
woody
Beiträge: 85
Registriert: 1. April 2011 21:13

Beitrag von woody »

ok :P is klar, danke
Antworten