Come si avviano manualmente i valori nell'array su heap? Se la matrice è variabile locale (in pila), può essere fatto modo molto elegante e veloce, così:Inizializzazione dell'array su heap
int myArray[3] = {1,2,3};
Sfortunatamente, codice seguente
int * myArray = new int[3];
myArray = {1,2,3};
emette un errore compilando
error: expected primary-expression before ‘{’ token
error: expected `;' before ‘{’ token
Devo usare il ciclo, o il modo non molto elegante come questo?
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
dall'aspetto dell'esempio, si desidera riempire gli elementi dell'array 0 .. N, con i valori 1 .. N + 1. Un ciclo for lo farebbe bene. Qual è il tuo intento reale? – EvilTeach