首页 > 其他分享 >STL汇总

STL汇总

时间:2024-07-04 12:09:40浏览次数:4  
标签:map begin STL 元素 汇总 back vector

作者学STL学的有点破防,但是STL大法好啊!于是激情开坑。

vector

简单来说就是没有固定大小的数组,可以随着元素的插入和删除进行改变大小。

1.初始化:

基本定义方式为:vector<数据类型名> s;//其中s为数组名

当然也可以使用 s(10)(即十个元素)以及 s[105] (即 105 个 vector \(s\)数组,类比二维数组。

2.重要操作:

s.back() //返回最后一个元素

s.front() //返回第一个元素

s[i] //返回第 \(i\) 个元素

s.clear() //清空

s.empty() //判断是否为空

s.pop_back() //删除最后一个元素

s.push_back() //在最后一个元素后插入一个元素

s.size() //返回元素个数

s.insert(a.begin()+1,5) //在 a 的第一个元素(从 0 算起)的位置插入5

s.erase(s.begin()+1,a.begin()+3) //删除 a 中第一个(从第 0 个算起)到第二个元素,包括开始,不包括结尾。


map

map作为一个关联容器,所存储的元素都是键值对(key-value),并且根据键自动排序,map不允许键重复。且map容器中的每一个元素都是一个 pair 结构的数据。

1.初始化

基本定义格式为:map<int,string> a;,其中int为键类型,值类型为string。

标签:map,begin,STL,元素,汇总,back,vector
From: https://www.cnblogs.com/wann-042013/p/18283284

相关文章

  • 社科数据整理汇总 - 2
    搜索指南:Ctrl+F根据关键字搜索,点击标题可直达下载搜索指南:Ctrl+F根据关键字搜索,点击标题可直达下载搜索指南:Ctrl+F根据关键字搜索,点击标题可直达下载2011-2022年最新全国省、市、县北京大学数字普惠金融指数1978-2022年中国省级财政收入、支出、第一、二、三产业......
  • 社科数据整理汇总 - 4
    搜索指南:Ctrl+F根据关键字搜索,点击标题可直达下载搜索指南:Ctrl+F根据关键字搜索,点击标题可直达下载搜索指南:Ctrl+F根据关键字搜索,点击标题可直达下载2010年-2022年省级-农业科技创新(农业科技专利)数据.zip2005年-2021年省级农业高质量发展数据(原始数据+结果数据).zi......
  • [java]windows下jdk安装包所有版本系列下载地址汇总国内源下载
    jdk1.8及其以前版本可以参考[java]windows和linux下jdk1.8安装包所有版本系列下载地址汇总,这里只发布jdk9及其以后最新版本。注意下面均为windowsx64版本安装包exe格式序号java版本下载地址1jdk-22.0.1-windows-x64-bin.exe点我下载2jdk-21.0.3-windows-x64-bin.exe点我下......
  • IDLE-python windows官方安装包下载国内镜像下载地址汇总
    此为IDLE-windows安装包,exe格式只能在windowsx64系统下面使用序号版本名称下载地址1IDLE-python-3.12.4-amd64.exe点我下载2IDLE-python-3.11.9-amd64.exe点我下载3IDLE-python-3.10.11-amd64.exe点我下载4IDLE-python-3.9.13-amd64.exe点我下载5IDLE-python-3.8.10-amd6......
  • 初学vue3, 全是黑盒子,vue3知识点汇总
    学习Vue.js应该像学习一门编程语言一样,首先要熟练掌握常用的知识,而对于不常用的内容可以简单了解一下。先对整个框架和语言有一个大致的轮廓,然后再逐步补充细节。千万不要像学习算法那样,一开始就钻牛角尖。前序:vueAPI的风格分为:选项式和组合式,vue2中一般用选项式,所以文章......
  • pwn_wp汇总
    目录pwnwriteup记录1.BUUhitcon_2018_children_tcache(offbynone,free_hook)Ulink学习BUU_hitcon2014_stkof原理介绍BUU_hitcon2014_stkof2.buu护网杯_2018_gettingstart3.buuciscn_2019_en_3(puts函数漏洞,uaf)4.buugyctf_2020_some_thing_exceting(2.23doublefree)5.NSSCTF......
  • C++ STL 优先队列 (priority_queue)
    std::priority_queue<queue>优先队列  1、第一个元素始终为最大元素。  2、有着类似于堆的特性,它可以在其中随时插入元素。  3、支持下标访问(随机访问迭代器)优先队列内部的实现需要依赖基础容器,该容器应可通过随机访问迭代器访问,并需要支持以下操作empty()si......
  • ffmpeg常用命令汇总
    最近在学习ffmpeg,将基础命令做一次汇总,便于自己以后查阅:1.ffmpeg常用命令ffmpeg帮助信息查看//查看ffmpeg的基础信息。ffmpeg--help//查看高级参数部分。ffmpeg--helplong//查看全部的帮助信息。ffmpeg--helpfull转封装//-hide_banner:隐去ffmpeg......
  • C# HttpWebRequest 各种请求方式汇总
    GET//直接返回字符串publicstaticstringGets(stringurl,JObjectheaders){stringresult="";HttpWebRequestreq=(HttpWebRequest)WebRequest.Create(url);req.Method="Get";if(headers!=null){IEnumerable&......
  • RocketMQ 基础教程-高级功能汇总
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析......