【发布时间】:2014-01-13 08:00:38
【问题描述】:
我想像这样定义一个 3D 数组:
Type ary[3/*enumeration type*/][6/*int*/][7/*const wchar**/];
在 C++ 中可以吗?我正在使用 Visual Studio 2010,不允许使用 Boost 库。如果可以,请告诉我如何初始化每个维度?
【问题讨论】:
-
所以你的每个维度都有不同的类型?
-
是的,这在现实生活中很常见。
-
在某种程度上是可能的
-
@BLUEPIXY 我认为他希望每个枚举类型都有与之关联的 int 数组,并且每个 int 值都有 wchar 数组。这就是他问 3D 数组的原因。
-
你可以试试 std::map stackoverflow.com/a/3927754/2648826
标签: c++ visual-studio-2010 data-structures stl