文章 2024-10-08 来自:开发者社区

【C++】C++ STL探索:Vector使用与背后底层逻辑(三)

【C++】C++ STL探索:Vector使用与背后底层逻辑(二)https://developer.aliyun.com/article/1617342 三、vector.h #pragma once #include <assert.h> #includ...

【C++】C++ STL探索:Vector使用与背后底层逻辑(三)
文章 2024-10-08 来自:开发者社区

【C++】C++ STL探索:Vector使用与背后底层逻辑(二)

【C++】C++ STL探索:Vector使用与背后底层逻辑(一)https://developer.aliyun.com/article/1617341 2.10 resize(重点常用) //重点实现resize void resize(size_t n, cons...

【C++】C++ STL探索:Vector使用与背后底层逻辑(二)
文章 2024-10-08 来自:开发者社区

【C++】C++ STL探索:Vector使用与背后底层逻辑(一)

前文:vector介绍 vector的文档介绍 vector是表示可变大小数组的序列容器,底层是动态开辟顺序表 vector插入新数据发生扩容,其做法是,分配一个新的数组,然后将全部元素移动到这个数组(单论时间,需要付出相对代价很高).每当一个新的元素加入到容器的时候,vector并不会每次都重新分配大小(不清楚这块空间剩余多少内存) ...

【C++】C++ STL探索:Vector使用与背后底层逻辑(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注