[英]Initialize new c++ array with different specified values
我可以使用默认值初始化数组
int arrayWithDefault[5] = { 0 };
还能够使用默认值初始化新数组
int *ptrArrayWithDefault = new int[2]();
我如何用不同的值初始化一个新数组
ptrArrayWithDefault[0] == 1 && ptrArrayWithDefault[1] == 2
我可以简单地解决
int arrayWithDefault[] = { 1, 2, 3, 4 };
但我想知道是否有办法以这种方式初始化新数组?
我真的会避免这种情况,并遵循正确的做法。 但是,我能够使用
int *ptr = new int[]{1, 2, 3, 4, 5};
并以此方式
ptr[0] = 1
.
.
.
ptr[4] = 5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.