vector学习

向量是C++标准模板库(STL)中的一个重要组件,它是一个动态数组,允许在运行时调整大小。当你不确定数组需要多大空间时,向量是一个理想的选择,避免了预分配资源可能导致的空间浪费。向量提供了类似数组的操作,如通过索引访问元素,并且支持迭代器进行遍历。此外,向量还提供了便利的插入和删除元素的方法,使得在保持效率的同时,代码更加灵活。
摘要由CSDN通过智能技术生成

vector(向量)是一种数据结构,确切的说是一个类,相当于一个动态的数组。

向量是一种容器,容器中还有list,deques

无需定义向量的大小。当不知道数组规模多大时,可以用向量解决问题,避免空间资源的浪费。

向量vector和string一样,都属于STL(标准模板库)中的自定义数据类型,就是一个不需初始化大小的数组。

向量的定义:

 

可以用数组初始化向量:

向量的输入输出用法与数组无异

元素的输出,可以使用遍历器,begin();begin()+n;end()都表示元素的位置

向量中遍历器的类型为vector::iterator

对应数组下标的东西成为向量的秩

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值