Initialisierung von Arrays auf dem heap

Wie kann ich manuell Werte in array auf dem heap?
Wenn das array der lokalen Variablen (stack), es kann getan werden, sehr elegante und einfache Weise, wie diese:

int myArray[3] = {1,2,3};

Leider folgenden code

int * myArray = new int[3];
myArray = {1,2,3};

Ausgänge ein Fehler bei der Zusammenstellung

error: expected primary-expression before ‘{’ token
error: expected `;' before ‘{’ token

Muss ich verwenden, Zyklus, oder nicht-so-viel-elegante Art und Weise, wie diese?

myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
von den blicken von Ihrem Beispiel, Sie wollen zu füllen, array mit Elementen von 0 .. N, mit den Werten 1 .. N + 1. Eine for-Schleife, dies zu tun wäre schön. Was ist Ihre eigentliche Absicht?

InformationsquelleAutor Radek Simko | 2010-12-31

Schreibe einen Kommentar