我实施了以下结构:
struct Point {
int x,y;
};
struct Array {
Point elem[3];
};
你能解释我为什么会收到错误:
错误:' Array'
的初始化程序太多
当我使用以下构造时?:
Array points2 {{1,2},{3,4},{5,6}};
答案 0 :(得分:8)
您需要更多大括号,因为您要在类中的数组中初始化对象:
Array points2 { { {1,2},{3,4},{5,6}}};
^ ^ ^
| | |
| | array element
| array
class
答案 1 :(得分:6)