在工作草案http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3225.pdf 23.3.2中说
数组是一个聚合(8.5.1),可以用它初始化 语法
array a<T, N> = { initializer-list };
我认为array<T, N> a = { initializer-list };
是正确的,有人可以解释这种奇怪的语法吗?
答案 0 :(得分:4)
草案有误。正如您所期望的那样,C ++ 11标准的最终版本具有array<T, N> a
。