Как вы инициализируете (через списки инициализаторов) многомерный массив std :: в C ++ 11?
Я пытаюсь инициализировать двухмерные списки инициализаторов std :: array, однако компилятор говорит мне, что слишком много инициализаторов.
например.:
std::array<std::array<int, 2>, 2> shape = { {1, 1},
{1, 1} };
Ошибка компилятора: ошибка: слишком много инициализаторов для‘std::array<std::array<int, 2ul>, 2ul>’
Но ясно, что их не так уж много. Я делаю что-то неправильно?