C++中的"vector<type[n]>"是什么?

What is 'vector<type[n]>' in C++?

本文关键字:gt 是什么 中的 lt C++ type vector      更新时间:2023-10-16

我遇到了

vector<long[8]> a(n);

最近,但我不知道那是什么?

这是指元素类型为 long[8]的向量。但是,出于技术原因,std::vector<T>不能使用标准分配器的T数组类型,因为当T是数组类型时,未定义p->~T()。您将不得不做std::vector<std::array<long, 8>>之类的事情。