Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2014, 12:01   #1
halcyon
crafter
Форумчанин
 
Аватар для halcyon
 
Регистрация: 03.09.2011
Сообщений: 127
По умолчанию Как инициализировать массив массивов массивов?

Здравствуйте. Хочу в коде инициализировать статические двумерные/трехмерные массивы, но также хочу иметь возможность получить размер массива, пройтись по нему итератором при необходимости, обратиться к .at() и т.д. Можно использовать std::array, но из-за обилия фигурных скобок можно быстро запутаться, т.е:
Код:
array<array<array<int, 3>, 3>, 3> a3d { {{{ {1, 2, 3}, {3, 2, 1}, {1, 1, 1}}},
                                                                      {{ {4, 5, 6}, {6, 5, 4}, {4, 4, 4}}}, 
                                                                      {{ {7, 8, 9}, {9, 8, 7}, {8, 8, 8}}}} };
работает, но надо как-то проще.
halcyon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнить обработку массивов. предусмотреть описание массивов как динамических Vika_0_0 Паскаль, Turbo Pascal, PascalABC.NET 8 03.06.2012 10:12
Массив массивов динамических кнопок - как достучаться до нужной? WhiskasTM Общие вопросы Delphi 2 28.04.2012 11:02
Delphi, сравнение массивов, умножение массивов Marjasja Помощь студентам 0 22.05.2011 19:59
Delphi, сравнение массивов, умножение массивов Marjasja Общие вопросы Delphi 0 22.05.2011 19:49
Как правильно инициализировать через функцию массив? Catharsis Общие вопросы C/C++ 3 14.05.2010 16:34