gpt4 book ai didi

c++ - 为什么这个数组不初始化?

转载 作者:太空宇宙 更新时间:2023-11-04 14:57:38 25 4
gpt4 key购买 nike

这基本上是我想要做的,但不是实际的源代码。


命名空间命名空间{
整数数组 [3];
}
命名空间::数组={1,2,3}

我的 gcc 要求一个表达式,但我不确定该怎么做。我必须 namespace::array[1]; 每个单独的元素吗?

最佳答案

您只能在定义中使用初始化列表:

int array[3] = { 1, 2, 3 };

如果您使用:

int array[3];

然后你需要在函数中初始化数组,使用

array[0] = 1; 
array[1] = 2;
array[2] = 3;

关于c++ - 为什么这个数组不初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5669919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com