假设我需要数量不定的 3×4 矩阵。(或任何其他固定 m×n 维矩阵的序列。)我的第一个想法是将这些矩阵存储在 astd::vector
中,其中每个矩阵本身就是 a std::vector<std::vector<double> >
。我如何使用这些矩阵std::vector::reserve()
中的一个数字来预先分配空间?x
因为我知道其中的两个维度,所以我应该(或者我希望)能够x
乘以这些块的大小。
我知道如何在 1D 中实现这个对象std::vector
,但我想知道如何在 3D 中实现它std::vector
,如果没有其他原因,只是为了更好地学习如何使用std::vector
该类。