标签: c++ vector
我遇到过
vector<long[8]> a(n);
最近但我不知道那是什么?
答案 0 :(得分:4)
它表示元素类型为long[8]的向量。但是,由于技术原因,std::vector<T>不能使用标准分配器的T数组类型,因为p->~T()是数组类型时未定义T。你需要做std::vector<std::array<long, 8>>之类的事情。
long[8]
std::vector<T>
T
p->~T()
std::vector<std::array<long, 8>>