标签: c++ memory vector
如果我定义vector<double> v;这个向量是否会占用连续的内存插槽?如果它占用连续的内存插槽,如果我在最后一个元素后面没有足够的内存插槽的情况下向该向量添加一些新元素会发生什么?
vector<double> v;
答案 0 :(得分:0)
http://en.cppreference.com/w/cpp/container/vector
元素是连续存储的,这意味着元素不仅可以通过迭代器访问,还可以使用常规指向元素的偏移量来访问。