Vertor向量容器

头文件:

#include<vector>


定义:

vector<int> v; 

vector<float> v(10); 

vector<float> v(10,8.6); 初始数目,初始值

访问:

v[x] 下标访问

使用迭代器访问元素:

vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
    cout<<*it<<endl;

vec.begin(),vec.end()表示位置

函数:

push_back(x);在尾部插入元素

vec.insert(vec.begin()+i,a)  插入元素:   

erase(位置)  删除单个元素,位置vec.begin()+i;

erase(位置1,位置2)  删除区域内的多个元素

clear()  全部删除:

size():返回一个int,及元素的个数

empty():返回一个逻辑值,真或假(1或0),为空返回真。


#include<algorithm>


reverse(vec.begin(),vec.end());将元素翻转

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

sort(vec.begin(),vec.end(),Comp)  降序

bool Comp(const int &a,const int &b)

{
    return a>b;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值