¿Cómo se inicializa (a través de listas de inicializadores) un std :: array multidimensional en C ++ 11?
stoy tratando de inicializar un std :: array 2D a través de listas de inicializadores, sin embargo, el compilador me dice que hay demasiados inicializadores.
p.ej.
std::array<std::array<int, 2>, 2> shape = { {1, 1},
{1, 1} };
rror de @Compiler: error: demasiados inicializadores para‘std::array<std::array<int, 2ul>, 2ul>’
Pero claramente no hay demasiados. ¿Estoy haciendo algo mal