假设我需要数量不定的 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该类。