【发布时间】:2012-08-17 08:00:25
【问题描述】:
我正在尝试找到一种方法来创建具有三种不同类型的 3 维向量,其结构如下:
Vector[long][int][double];
我发现了很多示例,展示了如何创建具有单一数据类型的 3d 矢量,例如:
std::vector<vector<vector<int> > >;
但我现在可以找到或弄清楚如何将多种数据类型分配给向量。
【问题讨论】:
-
你不能那样做。您的第二个声明模仿了一个 3D 数组,没错,但向量没有维度。它们在单个内存块中保存一种类型的元素。无论如何,
vec[3.14]是什么意思? -
你能进一步描述你想要的结构吗?您提供的内容没有意义。