2014-05-29 3 views
3

Как хранить 3D-массив поплавков в C++? У меня только 100x100x100 элементов, поэтому эффективное хранилище не важно.Как хранить 3D-массив поплавков в C++?

В C Я бы использовал float arr[100][100][], но я полагаю, что в C++ существует более современный подход. Поскольку std::array имеет такой длинный тип (std::array<std::array<std::array<float>>>), я чувствую, что есть лучший способ.

Каково рекомендуемое решение?

+1

Это длинная строка, которая вас беспокоит? 'using std :: array' помогает. Я бы использовал массив C-style, std :: array или std :: vector. С полностью фиксированным размером я бы использовал C-стиль, но это субъективно. – keyser

+0

Нет, это просто кажется, что это не предназначено для этой цели. – Anna

+0

Он предназначен для этой цели, поскольку [std :: array] (http://en.cppreference.com/w/cpp/container/array) не сильно отличается от C-стиля. – keyser

ответ

Смежные вопросы