第9章 顺序容器
发布日期:2021-06-23 03:28:57 浏览次数:2 分类:技术文章

本文共 747 字,大约阅读时间需要 2 分钟。

9.1 顺序容器概述

顺序容器类型
vector 可变大小数组,支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢
deque 双向队列。支持快速随机访问,在头部或尾部插入速度很快
list 双向链表。只支持双向顺序访问,在list中任何位置插入或删除元素速度很快
forward_list 单向列表。只支持单向顺序访问。不能添加或删除元素
array 固定大小数组。支持快速随机访问。不能添加或删除元素
string 与vector相似的容器,专门用于保存字符。随机访问速度很快,在尾部插入/删除速度很快

9.3 顺序容器操作

9.3.1 向顺序容器添加元素

向顺序容器添加元素的操作
c.push_back(t) 在c的尾部创建一个值为t的元素,返回void
c.insert(p, t) 在迭代器p指向的元素之前创建一个值为t的元素。返回指向新添加元素的迭代器
c.insert(p, n, t) 在迭代器p指向的元素之前插入n个值为t的元素。返回指向新添加的第一个元素的迭代器;若n为0,则返回p
c.insert(p, b, e) 在迭代器b和e指定的范围内元素插入到迭代器p指向的元素之前。b和e不能指向c中的元素。返回指向新添加的第一个元素的迭代器;若范围为空,则返回p

 

9.3.3 删除元素

顺序容器的删除操作
c.erase(p) 删除迭代器p所指定的元素,返回一个指向被删元素之后元素的迭代器,若p指向尾元素,则返回尾后迭代器,若p是尾后迭代器,则行为未定义
c.erase(b, e) 删除迭代器b和e所指定范围内的元素。返回一个指向最后一个被删元素之后元素的迭代器,若e本身就是尾后迭代器,则函数返回尾后迭代器
e.clear() 删除c中的所有元素。返回void

 

 

 

转载地址:https://blog.csdn.net/RachleMa/article/details/117572028 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【Python】 第3章-4 查找指定字符 (15分)
下一篇:【Python】 第3章-5 字符转换 (15分)

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年03月27日 11时56分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java operators_A guide to Java Operators 2019-04-21
java socket调试_JAVA实现SOCKET多客户端通信的案例 2019-04-21
java 使用或覆盖了已过时的api_JAVA使用或覆盖了已过时的 API 2019-04-21
java 图片旋转保存_Java 对图片90度旋转 2019-04-21
用java实现文学研究助手_数据结构文学研究助手 C语言代码实现(带源码+解析)... 2019-04-21
java gc的几种方式_GC 的三种基本实现方式 2019-04-21
wget linux java 32_通过wget在Linux上下载Java JDK会显示在许可证页面上 2019-04-21
babylonjs 设置面板位置_babylonjs 空间坐标转为屏幕坐标 2019-04-21
oracle里面如何查询sqlid,CSS_oracle中如何查看sql, --查询表状态:  select uo.O - phpStudy... 2019-04-21
oracle 查询中用case,oracle case when 在查询时候的用法。 2019-04-21
oracle正在运行的程序包,ORACLE PL/SQL编程详解之程序包的创建与应用 2019-04-21
php局部页面滚动,在访问另一页面后保留浏览器滚动位置 - php 2019-04-21
jmeter运行linux命令行,Jmeter在linux上运行(命令行运行Jmeter) 2019-04-21
linux服务器怎么添加站点,如何增加站点或虚拟主机及文件说明 2019-04-21
linux系统输入指令,Linux系统基础 - 基本操作命令 2019-04-21
linux设备管理命令,Linux命令(设备管理).doc 2019-04-21
linux 中文utf-8转gbk编码,Linux平台下 GBK编码转UTF-8编码 2019-04-21
linux安装软件在boot,在Linux系统上安装Spring boot应用的教程详解 2019-04-21
linux进入用户user1主目录,Linux系统命令提示符为[user1@localhost root]当前用户所在目录为( )... 2019-04-21
取消linux自动登录,linuxdeepin 如何取消自动登录啊? 2019-04-21