c++ vector的底层实现

最近看面经,不少公司都很喜欢问c++vector底层是怎么实现的。记录一下,想大体写个子集vector估计会印象深入一点吧!ios 简单来讲就是,每一个动态数组都分配有必定容量,当存储的数据达到容量的上限的时候,就从新分配内存。c++ 我以为最重要的就是resize这个函数:数组 void resize(int st) { //从新分配空间,在栈区新开辟内存,而后将之前数组
相关文章
相关标签/搜索