Как вручную инициировать значения в массиве в куче? Если массив является локальной переменной (в стеке), его можно сделать очень элегантным и простым способом, например:
int myArray[3] = {1,2,3};
К сожалению, следующий код
int * myArray = new int[3];
myArray = {1,2,3};
выводит ошибку, компилируя
error: expected primary-expression before ‘{’ token
error: expected `;' before ‘{’ token
Нужно ли мне использовать цикл, или не очень-элегантный, как это?
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;