初始化程序值太多;初始化动态分配的数组吗?

问题描述 投票:0回答:1

最近使用C ++时,我为数组动态分配了空间,并尝试在下一行使用8个默认值对其进行初始化。

int* intArray = new int[8];
intArray = {1, 2, 3, 4, 5, 6, 7, 8};

Visual Studio不喜欢这样,并在红色[<2下划线,好像那里有问题,只是给我错误“初始化器值太多”]]我不知道我是否使用了错误的语法,或者是否只是不允许在声明后以这种方式设置数组的值。有什么想法吗?

[[好的,这似乎也不适用于常规的非指针数组,我必须做的只是愚蠢的事情。

最近使用C ++时,我为数组动态分配了空间,并尝试在下一行使用8个默认值对其进行初始化。 int * intArray =新的int [8]; intArray = {1,2,3,4,5,6,...

c++ arrays pointers initialization allocation
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.