我该如何在C++中存储一个三维浮点数组?我只有100x100x100个元素,因此高效的存储并不重要。
在C语言中,我会使用
请问有什么推荐的解决方案吗?
在C语言中,我会使用
float arr[100][100][]
,但我认为在C++中应该有一种更现代的方法。由于std::array
类型很长(std::array<std::array<std::array<float>>>
),我觉得应该有更好的方法。请问有什么推荐的解决方案吗?
using std::array
可以帮助你。我会使用C风格的数组、std::array或std::vector。如果完全固定大小,我会使用C风格,但这是主观的。 - keyserstd::array
实例指定大小参数,如果“写长类型”让你烦恼,使用typedef
怎么样? - πάντα ῥεῖ