位置: IT常识 - 正文

c++STL急急急(c++stl详解)

编辑:rootadmin
c++STL急急急 文章目录c++STL急急急vector头文件扩容过程用法:size/emptyclear迭代器begin/endfront/backpush_back() 和 pop_back()queue头文件用法循环队列 queue用法优先队列 priority_queue用法stack头文件deque头文件deque中控器:用法set头文件用法迭代器begin/endinsertfindlower_bound/upper_bounderasecountmap头文件用法Insert/erasefind[]操作符bitset头文件用法续表array头文件c++STL急急急vector头文件

推荐整理分享c++STL急急急(c++stl详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:stl c++11,c++stoi,c++stllist,c++stllist,c++里std,stl c++11,stl c++11,c++中stl,内容如对您有帮助,希望把文章链接给更多的朋友!

#include <vector>

vector是变长数组,支持随机访问,不支持在任意位置O(1)插入。为了保证效率,元素的增删一般应该在末尾进行。

扩容过程c++STL急急急(c++stl详解)

如果集合已满,在新增数据的时候,就要分配一块更大的内存,将原来的数据复制过来,释放之前的内存,在插入新增的元素 所以对vector的任何操作,一旦引起空间重新配置,指向原vector的所有迭代器就都失效了

用法:#include <vector> 头文件vector<int> a; 相当于一个长度动态变化的int数组vector<int> b[233]; 相当于第一维长233,第二位长度动态变化的int数组struct rec{…};vector<rec> c; 自定义的结构体类型也可以保存在vector中size/empty

size函数返回vector的实际长度(包含的元素个数),empty函数返回一个bool类型,表明vector是否为空。二者的时间复杂度都是O(1)。

所有的STL容器都支持这两个方法,含义也相同,之后我们就不再重复给出。

clear

clear函数把vector清空。

迭代器

迭代器就像STL容器的“指针”,可以用星号“*”操作符解除引用。

一个保存int的vector的迭代器

本文链接地址:https://www.jiuchutong.com/zhishi/299381.html 转载请保留说明!

上一篇:Zabbix“专家坐诊”第183期问答汇总(专家坐诊信息)

下一篇:网络模型的参数量和FLOPs的计算 Pytorch(网络模型参数方法)

  • 怎样利用有效的微信推广平台来营销(怎样利用有效的人际关系)

    怎样利用有效的微信推广平台来营销(怎样利用有效的人际关系)

  • qq如何实名认证游戏(qq如何实名认证防沉迷)

    qq如何实名认证游戏(qq如何实名认证防沉迷)

  • 微信尴尬表情是哪个(微信尴尬表情是生气的意思吗)

    微信尴尬表情是哪个(微信尴尬表情是生气的意思吗)

  • 猫上面的灯亮几个正常(猫上面的灯一直闪)

    猫上面的灯亮几个正常(猫上面的灯一直闪)

  • 网上买的手机怎么保修(网上买的手机怎么退货)

    网上买的手机怎么保修(网上买的手机怎么退货)

  • 网络能上qq不能打开网页(网络qq能上网页上不了怎么回事)

    网络能上qq不能打开网页(网络qq能上网页上不了怎么回事)

  • 荣耀手环可以连接其他手机吗(荣耀手环可以连接小米手机吗)

    荣耀手环可以连接其他手机吗(荣耀手环可以连接小米手机吗)

  • 驱动盘是干什么的(驱动盘什么意思)

    驱动盘是干什么的(驱动盘什么意思)

  • win10安装cad2004为何打不开(win10安装cad2020失败)

    win10安装cad2004为何打不开(win10安装cad2020失败)

  • 网络连接不可上网(网络连接不可上网怎么解决)

    网络连接不可上网(网络连接不可上网怎么解决)

  • 按住什么键可以多选(按住什么键可以选定多个相邻文件)

    按住什么键可以多选(按住什么键可以选定多个相邻文件)

  • 笔记本电脑上网课需要用麦吗(笔记本电脑上网的几种方式)

    笔记本电脑上网课需要用麦吗(笔记本电脑上网的几种方式)

  • 联通突然从4g变成3g了

    联通突然从4g变成3g了

  • ipad充电几个小时充满(ipad充电几个小时最好)

    ipad充电几个小时充满(ipad充电几个小时最好)

  • mac地址能定位吗(根据mac地址定位)

    mac地址能定位吗(根据mac地址定位)

  • 电脑怎么返回桌面(电脑怎么返回桌面点别的东西)

    电脑怎么返回桌面(电脑怎么返回桌面点别的东西)

  • word怎么加脚注(word怎么添加脚注和尾注)

    word怎么加脚注(word怎么添加脚注和尾注)

  • 乐视手机如何取消root权限(乐视手机怎么取卡)

    乐视手机如何取消root权限(乐视手机怎么取卡)

  • 已删除的不受信任的app怎么恢复(删除受信任设备会怎样)

    已删除的不受信任的app怎么恢复(删除受信任设备会怎样)

  • 设置记录运动数据在哪(设置记录运动数据的软件)

    设置记录运动数据在哪(设置记录运动数据的软件)

  • aesir是什么牌子(Aesir是什么牌子)

    aesir是什么牌子(Aesir是什么牌子)

  • xs支持5g吗(iphone xs 支持5g)

    xs支持5g吗(iphone xs 支持5g)

  • 华为mate20和荣耀v10充电器区别(华为mate20和荣耀9X哪个好)

    华为mate20和荣耀v10充电器区别(华为mate20和荣耀9X哪个好)

  • 全民k歌歌房怎么开原唱(全民k歌歌房怎么放电影)

    全民k歌歌房怎么开原唱(全民k歌歌房怎么放电影)

  • 清除微信缓存会清除掉什么(清除微信缓存会影响聊天记录吗)

    清除微信缓存会清除掉什么(清除微信缓存会影响聊天记录吗)

  • appstore验证页面空白(appstore一直验证)

    appstore验证页面空白(appstore一直验证)

  • 关闭win10开机磁盘检查(win10怎么关闭开机磁盘自检)

    关闭win10开机磁盘检查(win10怎么关闭开机磁盘自检)

  • Linux系统中怎么设置java环境变量?(linux系统中怎么编辑文件)

    Linux系统中怎么设置java环境变量?(linux系统中怎么编辑文件)

  • 睿智的目标检测65——Pytorch搭建DETR目标检测平台(睿智目标检测yolov8)

    睿智的目标检测65——Pytorch搭建DETR目标检测平台(睿智目标检测yolov8)

  • 小规模纳税人升级一般纳税人流程
  • 实物折扣的增值税
  • 税友财务软件一年多少钱
  • 什么是增值税一般纳税人
  • 增值税纳税申报表电子版在哪下载
  • 种植农作物补贴
  • 供应商属于应收账款吗
  • 营业总收入包括营业外收入吗
  • 实收资本何时交税
  • 未开票收入以后必须开票吗
  • 收到应收账款逾期短信
  • 开票服务费全额抵扣分录
  • 不得抵扣的进项税额转出会计分录
  • 企业向个人借款的会计分录
  • 固定资产后续支出资本化条件是什么
  • 报销差旅费需要交进项税吗
  • 银行有误退款分录怎么写
  • 机动车发票抵扣联有什么用
  • 贸易公司购进原材料会计分录
  • 小微企业免税销售额填含税还是不含税
  • 火车票飞机票计入什么费用
  • 进口货物有进项税吗
  • 给研发人员福利怎么做账
  • 小微企业附加税怎么算
  • 已开发票做账联放哪里
  • 土地租赁协议和合同有什么区别
  • 融资租赁业务如何纳税
  • 软件开发增值税即征即退2022
  • 公司补缴印花税怎么申报
  • 收到个人款开公司发票
  • 资产负债表怎么看平不平
  • 装饰装修工程月薪多少
  • 已经认证抵扣的发票,发生冲红,要怎么处理
  • 我国现行的关税税率种类及适用
  • 以太网默认网关不可用
  • yii2.0框架
  • 企业所得税的计提和缴纳分录
  • 残保金怎么核算
  • 高新技术企业收入占比不到60%,能否享受税收优惠政策
  • 可解释深度学习:从感受野到深度学习的三大基本任务:图像分类,语义分割,目标检测,让你真正理解深度学习
  • 旅行社差额征收 政策
  • 金融资产的会计科目
  • 差旅费必须填写差旅费报销单吗
  • Ficstar Software � Web Data Extraction Tools
  • php上传不了文件
  • 织梦发布文章栏目怎么不显示
  • php自动压缩图片
  • 给离职员工买社保的风险
  • 法人不发工资可以吗
  • 企业编制现金流量表的主要目的是什么
  • 企业所得税包含员工工资吗
  • 食堂买菜是什么费用
  • 刚开的小公司怎么报税
  • 不符合资本化的长期借款利息计入什么科目
  • 现金流量明细表怎么看
  • 以土地出资的税费怎么算
  • 应付股利科目怎么结转
  • 酒店营业额下降的原因
  • 应收账款属于流动负债项目吗
  • mysql5.7配置文件my.ini
  • mysql 死锁解决
  • win7旗舰版系统怎么样
  • XP系统怎么设置双屏幕
  • iphone os
  • centos 拷贝
  • winctlad.exe - winctlad是什么进程
  • register.exe - register进程有什么用.是什么意思
  • 为什么win8系统的键盘输入不了字
  • xp更改系统区域设置
  • linux防火墙放行
  • win8.1黑屏
  • 双系统怎么转移文件
  • 观察者模式指令
  • 用javascript
  • Node.js中的什么模块是用于处理文件和目录的
  • js应用实例
  • 蚌埠城乡医保缴费查询
  • 个体户增值税怎么计算方法
  • 云南省新农合网上缴费app
  • 长沙税务服务热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设