[gelöst] Array-Inhalte auf NULL überprüfen

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
whit3
Beiträge: 42
Registriert: 1. Februar 2010 09:55

[gelöst] Array-Inhalte auf NULL überprüfen

Beitrag von whit3 »

Hallo,

Ich habe ein Array von einer Klasse, welche von QTextEdit abgeleitet ist.

Code: Alles auswählen

CodeEditor *e[50];
Jetzt kann es während des Programms passieren, dass ein Element mittendrin gelöscht wird.
Daher wollte ich überprüfen, ob e[x] == NULL ist.
Jedoch bekommen die Array-Elemente von Anfang an eine Adresse...
Wie kann ich es sonst auf "leer" überprüfen, denn ich kann ja nicht sicher gehen, dass es immer 0xcdcdcdcd ist.

Bild
Zuletzt geändert von whit3 am 23. März 2011 10:11, insgesamt 1-mal geändert.
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag von solarix »

Indem du NULL reinschreibst...?

übrigens existiert auch QList oder QMap für solche Aufgaben..
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Des weiteren würde da immer noch ein Wert drin stehen auch wenn das Objekt gelöscht wird...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Beitrag von RavenIV »

solarix hat geschrieben: übrigens existiert auch QList oder QMap für solche Aufgaben..
QVector wird auch immer gerne genommen für solche Fälle...
Linux, das längste Text-Adventure aller Zeiten
padreigh
Beiträge: 340
Registriert: 13. Mai 2010 10:06

Beitrag von padreigh »

guck dir mal QPointer an - und nimm ne QList oder QVector davon oder überlass das einfach dem Parent in dem die drinhängen - wenn es gelöscht wird, tauchst in findChildren("MeinWidget") nml. nimmer auf ;)
Patrick (QtCreator 1.3.1, Qt 4.6.3)
---
template = subdirs
whit3
Beiträge: 42
Registriert: 1. Februar 2010 09:55

Beitrag von whit3 »

Danke für die infos, hat geholfen :)
Antworten