Seite 1 von 1

[gelöst]QListWidget verlangt Pointer

Verfasst: 18. Mai 2011 17:50
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

Verfasst: 18. Mai 2011 18:23
von franzf
Schau dir die Beschreibung zum QListWidget-Destruktor an, danach wirst du deine Items nicht mehr auf dem Stack ablegen wollen :P

Verfasst: 18. Mai 2011 23:47
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 ***

Verfasst: 19. Mai 2011 10:05
von woody
ok :P is klar, danke