您当前的位置: 首页 >  容器

韩曙亮

暂无认证

  • 2浏览

    0关注

    1068博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【C++ 语言】vector 容器 ( 容器分类 | vector 声明 | vector 初始化 | vector 容器元素增删查改 )

韩曙亮 发布时间:2019-08-18 19:22:04 ,浏览量:2

文章目录
        • 序列式容器
        • vector 简介
        • vector ( 向量 ) 头文件
        • vector ( 向量 ) 声明及初始化
        • vector ( 向量 ) 添加元素
        • vector ( 向量 ) 查询元素
        • vector ( 向量 ) 删除元素
        • vector ( 向量 ) 容量改变
        • vector ( 向量 ) 涉及到的运算符重载
        • vector ( 向量 ) 相关源码

序列式容器

1. 常用的数据结构 ( 容器 ) 及分类 : 数组 , 链表 , 树 , 栈 , 队列 ; 容器可以分为序列式 , 与关联式 两种 ;

2. 序列式容器 : 序列式容器的元素排列的顺序与元素本身无关 , 其先后顺序由元素添加到容器中的顺序决定 ;

3. 常用的序列式容器 : C++ 的 STL ( 标准模板库 ) , 包括 vector ( 向量 ) , list ( 列表 ) , queue ( 队列 ) , dequeue ( 双向队列 ) , stack ( 栈 ) , priority_queue ( 优先队列 ) ;

vector 简介

vector 向量是一种支持快速随机访问的 , 连续存储元素的容器 ;

vector , dequeue , list 调用方式基本一致 , 这里只研究 vector 一种 ;

vector ( 向量 ) 头文件

vector 头文件 : 使用 vector 首先要导入头文件 , 之后才能使用 vector 容器 ;

//vector 是 C++ 中定义的模板类 
#include 
vector ( 向量 ) 声明及初始化

1. 声明 vector ( 基本用法 ) : 格式 " vector 容器名称 ; " ; 声明 vector 容器 , 尖括号中的元素类型名称 , 是容器中存储的元素的类型 ;

	//声明向量
	vector vector_1;

2. 声明 vector ( 指定容量 ) : 调用构造方法 , 并传入 int 类型参数 , 该参数就是 vector 容器的元素个数 ;

	//调用向量的构造方法 , 并传入一个 int 类型参数
	//表示创建一个有 8 个 int 类型元素空间的向量
	vector vector_2(8);

3. 声明 vector ( ① 指定容量 ② 初始化内容 ) : 调用构造方法 , 传入 2 个参数 ;

  • ① 容量 : 第一个参数是 vector 容量 ;
  • ② 元素 : 第二个参数是 vector 中初始化的元素内容 ;
	//表示创建有 8 个元素的向量 , 8 个元素的值都是 2
	vector vector_3(8 , 2);

4. 声明 vector ( 使用另外 vector 初始化 ) : 调用构造方法 , 传入vector 对象 ;

	//初始化向量时 , 传入另一个向量
	vector vector_4(vector_3);
vector ( 向量 ) 添加元素

添加元素 : 调用 push_back 方法 , 容器出入策略 , 后进先出 ;

	// ( 1 ) 增加元素 : 调用 push_back 方法 , 容器出入策略 , 后进先出
	vector_1.push_back(8);
	vector_1.push_back(88);
vector ( 向量 ) 查询元素

下面获取的元素都是基于上面小节添加的元素 ;

1. 通过下标获取元素 : 使用格式 " vector 变量名称 [ 下标索引 ] " , 这里的 [] 在 vector 中进行了运算符重载 ;

	//  通过下标获取元素
	//	这里的 [] 在 vector 中进行了运算符重载
	cout             
关注
打赏
1663594092
查看更多评论
0.0441s