类似向量结构的数组

Array like struct of vectors

我有一个关于数组以及如何自动调整数组大小的问题。 我看到向量会自动执行,但向量仅适用于一维。 所以我认为 struct 向量可能是好的。

#include <vector>
struct 2dimensionarray
{ 
    vector<int> 1dimension;
    vector<int> 2dimension;
}

那么这是个好办法吗?或者有更好的方法吗?

要创建一个二维向量,请将向量嵌套在模板部分中:

std::vector<std::vector<int>> 2dvector_name;

如果您需要两个以上的维度,您可以做同样的事情:

std::vector<std::vector<std::vector<int>>> 3dvector_name;
std::vector<std::vector<std::vector<std::vector<int>>>> 4dvector_name;
etc...