ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
2214
2214
EMPFEHLEN
-
Hallo,
ich habe eine grundsätzliche Frage: zur Laufzeit erstelle ich n Objekte, wobei n auch nur während der Laufzeit berechnet wird. Wie kann man das jetzt handhaben? Muss ich dafür eine Liste mit den Objekten erstellen?
Hätte jemand evtl ein Codebeispiel?
gruß
Alex
-
Hi,
das geht ganz einfach. Du kannst das mit "new" machen. Hier ein Beispiel für ein int-Array
Code :1 2 3 4 5 6 7 8 9 10 11
int* objekte; int n = 100; // dein n, das du berechnest objekte = new int[n]; if(!objekte) { //FEHLER } ... delete[] objekte;
Zugriff dann einfach wie bei normalen Arrays auch per
objekte[0]; objekte[1]; ... objekte[i] (wobei i < n sein muss!)Geändert von Flegmon (11.06.08 um 15:06 Uhr)
-
Ich hatte es so versucht:
(das Ganze in einer entsprechenden Schleife, hier rausgenommen zwecks Übersichtlichkeit)
vector<DeskIcon*> iconVector;
DeskIcon *iconPointer;
iconPointer = new DeskIcon(1);
iconVector.push_back(iconPointer);
iconPointer = new DeskIcon(1);
iconVector.push_back(iconPointer);
iconPointer = new DeskIcon(2);
iconVector.push_back(iconPointer);
iconPointer = new DeskIcon(2);
iconVector.push_back(iconPointer);
Hiernach befinden sich zwar 4 Pointer in dem Vektor, allerdings haben die alle den Wert "2" als Parameter, wenn ich diesen auslese.
Was mache ich falsch?
gruß
Alex
-
Hmm das ist unschön, was du da machst.
... sonst muss du dich um das Aufräumen kümmern.Code cpp:1 2 3
std::vector<DeskIcon> icons; icons.push_back(DeskIcon(2)); // ...
Und wenn du es ganz von Hand (ohne std::vector o. anderen Containern) machen willst, brauchst du replacemend new, um die richtigen Konstruktorparameter zu übergeben.
-
Danke schön!
Ähnliche Themen
-
JSON neue Objekte während der Laufzeit hinzufügen
Von yeronimo im Forum Javascript & AjaxAntworten: 10Letzter Beitrag: 20.01.10, 15:24 -
Komponente zur Laufzeit erstellen
Von Kiloui im Forum JavaAntworten: 15Letzter Beitrag: 08.03.09, 20:04 -
Tabelle zur Laufzeit erstellen
Von predatorez im Forum Delphi, Kylix, PascalAntworten: 1Letzter Beitrag: 09.10.08, 08:47 -
Member zur Laufzeit erstellen
Von SternchenA im Forum .NET CaféAntworten: 5Letzter Beitrag: 20.07.07, 14:17 -
Array zur Laufzeit erstellen
Von MichiStroi im Forum .NET ArchivAntworten: 4Letzter Beitrag: 21.08.04, 18:37





Zitieren
Login






