如何在C ++中存储3D浮点数组?我只有100x100x100元素,因此高效存储并不重要。
在C中我会使用float arr[100][100][]
,但我想在C ++中有一种更现代的方法。由于std::array
有这么长的类型(std::array<std::array<std::array<float>>>
),我觉得有更好的方法。
推荐的解决方案是什么?
答案 0 :(得分:2)
尝试使用boost中的multi_array。它可以满足您的需求。
http://www.boost.org/doc/libs/1_55_0/libs/multi_array/doc/user.html