我有如下代码
struct A {int i; int j;}
int main()
{
array<A, 2> a;
a = {{1,2},{3,4}}; //compilation error: not take a right-hand operand of
//type 'initializer list' (or no acceptable conversion)
}
我认为这是一个嵌套聚合初始化,但为什么不工作?以及如何a = {{1,2},{3,4}}
通过更改代码来工作?
找路工作
a = { {{1,2},{3,4}} };
不知道为什么?