如何在堆上手动启动数组中的值?如果数组是局部变量(在堆栈中),则可以非常优雅且简单地完成,如下所示:
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;