Подтвердить что ты не робот

Многомерный std:: array

В С++, как мне создать многомерный std::array? Я пробовал это:

std::array<std::array<int, 3>, 3> arr = {{5, 8, 2}, {8, 3, 1}, {5, 3, 9}};

Но это не сработает. Что я делаю неправильно и как это исправить?

4b9b3361

Ответ 1

Вам нужны дополнительные скобки, до тех пор, пока предложение С++ 14 не вступит.

std::array<std::array<int, 3>, 3> arr = {{{5, 8, 2}, {8, 3, 1}, {5, 3, 9}}};