繁体   English   中英

用不同的指定值初始化新的c ++数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM