如何在堆上手动初始化数组的值? 如果数组是局部变量(在栈中),可以通过以下简洁而易于操作的方式轻松完成:
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
我是否必须使用cycle,还是可以像这样不太优雅的方式?
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;