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

时间:2015-08-28 07:45:43

标签: c++ arrays

我能够使用默认值

初始化数组
int arrayWithDefault[5] = { 0 };

还可以使用默认值

初始化新数组
int *ptrArrayWithDefault = new int[2]();

如何使用不同的值初始化新数组

ptrArrayWithDefault[0] == 1 && ptrArrayWithDefault[1] == 2

我可以用

简单地解决它
int arrayWithDefault[] = { 1, 2, 3, 4 };

但我想知道是否有办法以这种方式初始化新数组?

1 个答案:

答案 0 :(得分:0)

我真的会避免这种情况并遵循正确的做法。 但是,我能够使用

执行类似的任务
int *ptr = new int[]{1, 2, 3, 4, 5};

并以这种方式

ptr[0] = 1 
  .
  .
  .
ptr[4] = 5