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

  • 消费税的计算方法有哪三种
  • 销项税最后转到哪里
  • 软件工程质保金
  • 做实验用的东西哪里可以买到
  • 合并报表成本法调整为权益法
  • 银行贷款减值准备转回处理
  • 税务机关六位地区编码是什么
  • 多交的季度所得税怎么算
  • 软件开发服务费可以计入无形资产吗
  • 住房公积金如何在手机上提取
  • 福利费专票不抵税可以吗
  • 工资非自然月怎么计算
  • 招投标交易服务平台有哪些
  • 财务负责人的岗位
  • 电子商业汇票会有异地贴现吗
  • 盈亏余额
  • windows11怎么设置ipv4地址
  • windows7给c盘扩容
  • linux日期格式
  • 劳务报酬纳税计算器
  • 完税凭证遗失后怎么处理
  • linux基本命令有哪些
  • php使用memcache
  • 小狐狸k
  • 怎么解锁城堡上空
  • win10iis安装配置
  • 工程分包合同
  • 预训练的目的
  • 图像处理入门
  • 投资性房地产在资产负债表哪个科目
  • 合同补充协议印花怎么写
  • 防伪税控系统该如何操作
  • mysql中regexp_substr函数的使用
  • 城镇土地使用税征收标准及计算方法
  • php注册功能
  • 购买汽车相关费用标准
  • phpcms建站流程
  • 小规模纳税人注册流程
  • 小规模纳税人分红要交税吗
  • 公司缴纳残保金查询怎么查
  • 房东减免部分房租
  • 预付卡销售和充值可以报销吗
  • 材料采购合同要点
  • 一般纳税人租赁不动产增值税税率
  • 采购折扣怎么结算
  • 贷款服务的利息怎么算
  • 应税劳务会计分录
  • 小规模减免附加税的会计处理
  • 哪些可以做进项税
  • 管理费用算产品成本吗
  • 公司被冻结
  • SQLServer:探讨EXEC与sp_executesql的区别详解
  • 在sql server中触发器不具有什么类型
  • mysql内存占用一直增高不释放
  • mysql安装与配置的步骤与常用命令
  • mysql使用正则表达式查询数据并另存为另一列
  • window10 bitlocker
  • vista正版破解
  • openssl安装教程
  • 通过修改注册表修改edge主页
  • 如何修复hosts文件
  • win7运行慢如何解决办法
  • centosfind命令
  • 东芝笔记本配件
  • linux中复制目录到另一个目录的命令
  • win10连热点无网络
  • 修改linux系统用户密码
  • Win10预览版更新弹窗如何关闭
  • linux diy
  • js中不用var声明
  • linux执行sh文件报错找不到
  • unity射击游戏毕业设计
  • 使用筷子就餐会不会传染乙肝病毒
  • python运行flask
  • 新疆地方税务局举报电话
  • 133平房子公摊36.88
  • 股权转让税务备案时间
  • 水利基金按什么计提
  • 在网上缴费后如何退款
  • 国外工资个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设