位置: 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(网络模型参数方法)

  • 微信如何开启收款语音提醒(微信如何开启收付款)

    微信如何开启收款语音提醒(微信如何开启收付款)

  • 苹果11铃声怎么更换(苹果11铃声怎么下载)

    苹果11铃声怎么更换(苹果11铃声怎么下载)

  • 华为nova5i搭载什么系统(华为nova5i好用吗 可以用多长时间)

    华为nova5i搭载什么系统(华为nova5i好用吗 可以用多长时间)

  • 安卓手机强制重启死机(安卓手机强制重启方法有哪些)

    安卓手机强制重启死机(安卓手机强制重启方法有哪些)

  • xsmax多大(xsmax手机多大尺寸)

    xsmax多大(xsmax手机多大尺寸)

  • 苹果手机在保修期内屏幕碎了能免费换吗(苹果手机在保修期内后盖碎了怎么办)

    苹果手机在保修期内屏幕碎了能免费换吗(苹果手机在保修期内后盖碎了怎么办)

  • airpods丢了一只补一个能一起用吗(airpods丢了一只没电了还能找回吗)

    airpods丢了一只补一个能一起用吗(airpods丢了一只没电了还能找回吗)

  • 抖音直播可以屏蔽某个人吗(抖音直播可以屏蔽附近的人吗)

    抖音直播可以屏蔽某个人吗(抖音直播可以屏蔽附近的人吗)

  • 苹果x总是自动返回最顶端(苹果X总是自动关机)

    苹果x总是自动返回最顶端(苹果X总是自动关机)

  • 华为荣耀20微信视频美颜怎么设置(华为荣耀20微信分身怎么弄)

    华为荣耀20微信视频美颜怎么设置(华为荣耀20微信分身怎么弄)

  • 钉钉视频通话要钱吗

    钉钉视频通话要钱吗

  • WPSoffice卸载手机有影响吗(如何卸载手机wps)

    WPSoffice卸载手机有影响吗(如何卸载手机wps)

  • 苹果11显示充电口有液体(苹果11显示充电但是充不进去怎么回事)

    苹果11显示充电口有液体(苹果11显示充电但是充不进去怎么回事)

  • 华为mate30可以投影吗(华为mate30可以投屏到奔驰汽车吗)

    华为mate30可以投影吗(华为mate30可以投屏到奔驰汽车吗)

  • 手机为啥有些网站进不去(手机为啥有些网页无法访问)

    手机为啥有些网站进不去(手机为啥有些网页无法访问)

  • 苹果11pro后面是玻璃吗(苹果11pro后面是什么材质)

    苹果11pro后面是玻璃吗(苹果11pro后面是什么材质)

  • nova4拍照设置分辨率(华为nova4e拍照分辨率怎么调)

    nova4拍照设置分辨率(华为nova4e拍照分辨率怎么调)

  • web前端是webapp吗(web前端是软件开发吗)

    web前端是webapp吗(web前端是软件开发吗)

  • 微信门店菜单怎么用(微信门店怎么设置)

    微信门店菜单怎么用(微信门店怎么设置)

  • 手机新闻头条老是弹出来怎么取消(新闻头条总是自动弹出,如何删除)

    手机新闻头条老是弹出来怎么取消(新闻头条总是自动弹出,如何删除)

  • 手机imei码有什么用(手机imei码规则)

    手机imei码有什么用(手机imei码规则)

  • 电脑开机了屏幕不显示为什么(电脑开机了屏幕不显示桌面)

    电脑开机了屏幕不显示为什么(电脑开机了屏幕不显示桌面)

  • 抖音直播要多少粉丝(抖音直播要多少流量)

    抖音直播要多少粉丝(抖音直播要多少流量)

  • 无花果的功效与作用及食用吃法(无花果的功效与作用对女人的好处)

    无花果的功效与作用及食用吃法(无花果的功效与作用对女人的好处)

  • 税财通财务软件备份与恢复
  • 贷款其他消费是指什么
  • 代开运输发票会不会造成重复征税
  • 单一窗口出口退税申报
  • 员工补偿金是按上十二个月的平均工资
  • 汽车销售服务费增值税税率
  • 公司转账给法人用途写什么
  • 收到增值税发票是进项还是销项
  • 车船税重复交了怎么退怎么在网上完税?
  • 电子缴税付款凭证怎么做账
  • 工程材料增值税专用发票税率
  • 支付明年报刊费
  • 新公司第一个月报税怎么弄
  • 餐饮企业员工
  • 免征增值税的进项税额如何处理
  • 税务登记五证合一是哪五证
  • 临时员工什么意思
  • 纯粮食白酒广告语
  • 预付货款样品费怎么入账
  • 个体工商户申报流程图
  • 会计主要做些啥
  • 代理进口增值税客户不抵扣,进出口公司可以抵扣吗
  • 外观设计专利费减
  • win10怎么设置win7开始菜单
  • 修改注册表限制cpu速度
  • 马齿苋的功效与作用的功能与主治与用量
  • 共管账户和监管账户是一样的吗知乎
  • 生产企业免抵退税实例
  • php定义一个二维数组
  • 科目余额表和资产负债表的金额不一致的原因
  • 建设工程项目设计质量控制的内容
  • vue table导出excel
  • python查找列表元素
  • 国际货运代理存在的必要性有哪些方面
  • 开票提示未安装控件
  • 小企业会计准则会计科目表
  • phpcms使用教程
  • MySQL中distinct语句的基本原理及其与group by的比较
  • 非独立核算增值税汇总缴纳吗
  • 城市维护建设税怎么算
  • 一般纳税人企业所得税税率
  • 律师事务所的所属行业是什么
  • 已认证未申报抵扣怎么办
  • 税费改革的思路
  • 购车买的保险分别是什么
  • 酒店没有营业执照开业犯法吗
  • 长期股权投资损失可以税前扣除吗
  • 销售费用工资是什么科目
  • 应收账款计提减值准备会计处理
  • 收到发票就是付款了吗
  • 建筑企业营改增之前计税方法
  • 企业所得税和增值税重复收税了吗
  • vb.net invoke
  • 全面解析皮炎
  • mysql 修改配置
  • windows server 2008图片文件无法显示缩略图的解决方法
  • linux/fs.h
  • win 10预览版
  • 由于这台计算机没有远程客户端访问许可证
  • linux命令i
  • ubuntu装eclipse
  • linux 磁盘情况
  • win8 cmd在哪
  • win10系统虚拟内存
  • pavsrv50.exe - pavsrv50进程管理信息
  • win8升win8.1
  • 哪些游戏是c#开发的
  • jquery跟随鼠标移动
  • Unity3D游戏开发基础
  • 基于nodejs的项目
  • bootstrap制作的网站页面
  • shc加密后不能运行
  • jquery 设置css
  • Android性能优化的方面12个
  • 以划拨方式取得的土地使用权
  • 个人所得税完税证明怎么开具
  • 污水处理厂房产税优惠政策
  • 税务协查工作亮点
  • 个人所得税app可以更改电话号码吗
  • 每月社保缴费截止日期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设