gpt4 book ai didi

c++ - 数组错误的初始值设定项太多

转载 作者:太空狗 更新时间:2023-10-29 23:27:52 25 4
gpt4 key购买 nike

我实现了以下结构:

struct Point {
int x,y;
};

struct Array {
Point elem[3];
};

你能解释一下为什么我会收到错误吗:

error: too many initializers for 'Array'

当我使用以下结构时?:

Array points2 {{1,2},{3,4},{5,6}};

最佳答案

你需要更多的大括号,因为你正在初始化类中数组中的对象:

Array points2 { { {1,2},{3,4},{5,6}}};
^ ^ ^
| | |
| | array element
| array
class

关于c++ - 数组错误的初始值设定项太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26629609/

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