陣列太多初始化我有:在結構
struct X {
int i, j;
};
struct XArray {
X xs[3];
};
X xs1[3] { {1, 2}, {3, 4}, {5, 6} };
XArray xs2 { {1, 2}, {3, 4}, {5, 6} };
的xs1
初始化罰款,初始化xs2
會產生編譯錯誤:
error: too many initializers for 'XArray'
XArray xs2 { {1, 2}, {3, 4}, {5, 6} };
^
有什麼不對?爲什麼我不能初始化?
多少成員的'XArray'有哪些? – juanchopanza
只有xs(數組)是成員。 – UDPLover
但是,您正在初始化它,好像它有三個成員一樣。 – juanchopanza