Zeiger auf Objekte
-
Hallo,
ich möchte folgendermaßen einen Zeiger auf Objekte erstellen:
Cpartikel *prt; ptr = new Cpartikel[50];Nun möchte ich aber jedem einzelnen Objekt bei der Erstellung noch einer Membervariablen einen Wert zuweisen. Wie mache ich das?
Am liebsten würde ich diesen Wert an den Konstruktor übergeben. Aber das ist wahrscheinlich einfach ein naiver Wunsch... kann mir jemand helfen?Danke im Voraus!
-
Willst du für alle 50 verschiedene Werte aufrufen? Das geht nicht über den Konstruktor, das müsstest du nachträglich über Zuweisungen machen.
Wenn für alle Objekte mit dem gleichen Wert initialisiert werden können, kannst du das im Standardkonstruktor (mit Hilfe der Elementinitialisierungsliste) tun.
-
Hm, ja, danke für die Antwort. Ich habe zwar gehofft, dass es anders geht, aber ich mache es jetzt über eine nachträgliche Initialisierungsmethode; jedes Objekt soll nämlich einen anderen Wert bekommen.
Diese Frage wollte ich schon immer mal beantwortet wissen und war nie sicher - vielen Dank Dir also nochmal!