C++ Vector

Vector的介绍

vector实际上就是我们所说的顺序表,顺序表里面能存储些什么嘞?那就是像int ,char ,doule之类的内置类型的数据,使用的时候就像下面的这样使用就行了

vector<int> v1;          //定义一个顺序表变量v1,里面存储的是int 类型的数据

vector<char> v2;      //定义一个顺序表变量v2,里面存储的是char类型的数据 

从上面我们为看到,vector<char>和string类型好像有一点类似啊,甚至是一摸一样,其实,这两者之间还是有一定的区别的

首先,string是一个专门为字符串设计的一个标准库,里面有好多种接口函数,但是vector<char>只是根据vector模板创建的一种类型而已 

其次,string里面的字符串是有一个\0结尾的,但是vector<char>里面是没有的,string里面的函数可以进行插入字符串,但是vector<char>里面只可以一次插入一个字符

vector的使用

其实,我们学习了string类了的话,vector也是很好理解的

vector的函数

常规函数

上面的几个函数就不用讲了吧,string里面都学过吧,构造,析构,赋值,begin是指向首元素的一个迭代器,end是指向最后一个元素的下一个位置

 

上面的分别是尾插一个元素和尾删一个元素,具体运用看下面

 

 

 

erase

 

删除指定区间的函数,注意的是,这个函数的参数里面是传的迭代器哦

 还有删除指定区间的多个元素

遍历顺序表

 

总结:

其实这里vector这里没有什么好讲的,因为我们已经学了string了,这里和string里面没有什么两样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值