Argumente an Konstruktor bei Arraydefinition übergeben
-
Hallo,
ich richte mich mit einer vielleicht etwas kuriosen Frage an euch:
Ich habe mir eine Klasse definiert und möchte an den Konstruktor dieser Klasse argumente übergeben. Soweit sogut. Nun möchte ich aber nicht ein Objekt der Klasse, sondern ein Array instanziieren, wobei jedesmal die gleichen Argumente übergeben werden. geht so etwas?
Zur veranschaulichung, was ich meine, hier der falsche Code:// 1 Objekt erzeugen MeineKlasse Objekt1(argumente); // Array erzeugen von meine Klasse MeineKlasse Objekt1(argumente)[466];Könnt ihr mir sagen, wies richtig wäre?
Vielen Dank schonmal, Juan
-
Geht nücht.
-
314159265358979 schrieb:
Geht nücht.
OK danke.
-
std::vector kann das aber, falls das eine Alternative ist.
-
cooky451 schrieb:
std::vector kann das aber, falls das eine Alternative ist.
Wobei der vector jedoch N Mal eine Kopie macht, anstatt N Mal den Konstruktor mit den Argumenten aufzurufen, was einen Unterschied* machen kann.
*: Abgesehen vom offensichtlichen Unterschied zwischen Array und Vector.
-
reserve + emplace_back.