C++ 中可以有数组向量吗?

Zeb*_*ish 2 c++ vector

我想保留一个数字向量。我不确定数组向量是什么样子,但我想它看起来像这样:

std::vector<int[5]> myvector;
Run Code Online (Sandbox Code Playgroud)

然后像这样访问它:

myvector[3][4] = 3;
Run Code Online (Sandbox Code Playgroud)

奇怪的是(或者不是)我以前从未见过这种技术。有没有理由呢。这样的事情本质上是不常见的吗?或者将数组包装在类对象类型中会更好吗?

Vla*_*cow 7

一般来说,您不能创建数组向量,因为数组没有赋值运算符和复制构造函数。

但是您可以创建该类型的对象向量std::array<int, 5>