C++常见的几种容器(二)

今天我要说的是C++中STL常见的几种容器之vector。首先vector的使用必须包含头文件#include<vector>.其次vector是一种动态数组。也有很多常规的方法,如push_back, pop_back, insert, erase等。用法如下图:

(1) 使用reverse将元素翻转:需要头文件#include<algorithm> reverse(vec.begin(),vec.end());

(2)使用sort排序:需要头文件#include<algorithm>,

sort(vec.begin(),vec.end());(默认是按升序排列,即从小到大).

swap是一种交换容器的方法。

v.clear()表示清空这个动态数组

vector(v1.begin(),v1.end())表示将这个区间的元素拷贝到本身。

vector(n,elem)将n个elem拷贝给本身。

resize表示重新指定vector的大小,后面的(15,10)表示扩充到15个元素,大的则减少,空的地方用10填充。

v.empty()若空则返回true。

vector中同样可以通过【】,at的方法输出数据。

front();放回容器中的第一个元素

back();返回容器中的最后一个元素

本贴为博主亲手整理。如有错误,请评论区指出,一起进步。谢谢大家的浏览。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值