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

时间:2017-09-26 02:47:03

标签: c++ vector

我遇到过

  

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

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

1 个答案:

答案 0 :(得分:4)

它表示元素类型为long[8]的向量。但是,由于技术原因,std::vector<T>不能使用标准分配器的T数组类型,因为p->~T()是数组类型时未定义T。你需要做std::vector<std::array<long, 8>>之类的事情。