【发布时间】:2016-11-09 03:10:27
【问题描述】:
我理解为Set size of vector of vectors at run time 描述,可以将向量的向量声明为
vector<vector<int> > ref;
然后调整第一级的大小
ref.resize(i);
并在第二层推送元素:
ref[i].push_back(23);
但是向量的向量如何在内存中对齐?
对于简单的向量,它是一个容器,它的元素不断对齐,就像array;但是在vector of vector的情况下,我看不到图片。
由于每个内部向量(vector的向量中的vector)的大小可能会发生变化,因此向量的外部向量(vector em> in vector of vector) 连续对齐内部向量?外部向量是否为每个内部向量保留内存空间?如果一个向量过冲怎么办?
【问题讨论】:
标签: c++ memory-management vector