Daten (QList Elemente) während Programmlaufzeit speichern
Verfasst: 2. November 2010 08:34
Hallo,
bin gerade dabei eine Klasse CSpeicherKlasse zu schreiben, welche ein QList<CMod*> mods als Member Variable hat.
Nun möchte ich über SpeicherKlasse->CMod.append(MeinMod) aus einer anderen Klasse heraus Elemente anhängen.
MeinMod ist vom Typ CMod*.
Meine Frage ist nun:
Ich möchte in Klasse SpeicherKlasse eine Liste mit vielen CMods haben. Wie sollte ich diese anlegen,
damit diese Während der ganzen Programmlaufzeit am Leben bleiben?
Ich weiß das ist eher ein C++ Problem (meine Unwissenheit).
Was ist sozusagen best practice um in einer Klasse Daten zu speichern, deren Anzahl sich erhöhen/verringern kann?
Die Daten sollten auf dem Heap landen, oder?
Wenn ich ein globales Objekt der CSpeicherKlasse erzeuge funzt es, aber dann ist eas auf dem Stack!?
Danke+Gruß
Bronko
bin gerade dabei eine Klasse CSpeicherKlasse zu schreiben, welche ein QList<CMod*> mods als Member Variable hat.
Nun möchte ich über SpeicherKlasse->CMod.append(MeinMod) aus einer anderen Klasse heraus Elemente anhängen.
MeinMod ist vom Typ CMod*.
Meine Frage ist nun:
Ich möchte in Klasse SpeicherKlasse eine Liste mit vielen CMods haben. Wie sollte ich diese anlegen,
damit diese Während der ganzen Programmlaufzeit am Leben bleiben?
Ich weiß das ist eher ein C++ Problem (meine Unwissenheit).
Was ist sozusagen best practice um in einer Klasse Daten zu speichern, deren Anzahl sich erhöhen/verringern kann?
Die Daten sollten auf dem Heap landen, oder?
Wenn ich ein globales Objekt der CSpeicherKlasse erzeuge funzt es, aber dann ist eas auf dem Stack!?
Danke+Gruß
Bronko