C++ 什么是';向量<;类型[n]>';在C++;?

C++ 什么是';向量<;类型[n]>';在C++;?,c++,vector,C++,Vector,我遇到过 向量a(n) 最近我不知道那是什么 表示元素类型为long[8]的向量。但是,出于技术原因,std::vector不能使用标准分配器为T设置数组类型,因为当T为数组类型时,未定义p->~T()。您必须执行类似于std::vector的操作。表示元素类型为long[8]的向量。但是,出于技术原因,std::vector不能使用标准分配器为T设置数组类型,因为当T为数组类型时,未定义p->~T()。您必须执行类似于std::vector的操作。一个由8个元素长数组组成的向量。因此它与vec

我遇到过

向量a(n)


最近我不知道那是什么

表示元素类型为
long[8]
的向量。但是,出于技术原因,
std::vector
不能使用标准分配器为
T
设置数组类型,因为当
T
为数组类型时,未定义
p->~T()
。您必须执行类似于
std::vector
的操作。

表示元素类型为
long[8]
的向量。但是,出于技术原因,
std::vector
不能使用标准分配器为
T
设置数组类型,因为当
T
为数组类型时,未定义
p->~T()
。您必须执行类似于
std::vector
的操作。

一个由8个元素长数组组成的向量。因此它与vectorA相同,对吗?因为它不可编译,不。更像是一个std::array@MiracleDistortion不,即使这段代码真的可以编译,向量不是数组。一个由8个元素组成的长数组的向量。所以它和向量a right是一样的?因为它不编译,不。更像是std::array@MiracleDistortion不,即使这段代码实际上可以编译,向量也不是数组。