假设我需要一个未定数的3乘4矩阵。 (或者任何其他固定的m×n维矩阵的序列)。我的第一个想法是将这些矩阵存储在std::vector
中,其中每个矩阵本身是std::vector<std::vector<double> >
。如何使用std::vector::reserve()
为这些矩阵的数字预先分配空间,如x
?因为我知道两个维度,我应该(或者我希望)能够将这些块的大小设置为x
倍。保存“块”的C++ 3D向量
我知道如何在一维std::vector
实现这个目标,但我想知道如何做一个3D std::vector
,如果没有其他原因,而不是更好地学习如何使用std::vector
类。
没有'preserve'这样的东西。 –
你的意思是'reserve()','preserve'不存在像Kerrek SB所说的 – EdChum
对不起,是的,我的意思是“保留”而不是“保留”。 :) – synaptik