vector的基本用法

vector相当于一个数组,其大小可以动态改变,在不知道需要存多少元素的情况下,可以节省内存空间。
1.基本用法
	vector<int>v,v1;
	v.size()返回其现在存储元素的多少;
	v.rsize()改变其容量;
	v.empty()判断向量v是否为空;
	v.capcity()返回其现在容量大小;
	v.clear()清空所有元素;
	v.front()返回第一个元素;
	v.push_back()在尾部插入一个元素;
	v.pop_back()删除尾部的一个元素;
	swap(v,v1)交俩个向量的内容;
	
	(1) 基本访问元素
		 for(int i = 0;i < v.size();i++)
    		cout << v[i] << " ";
    		
	(2)迭代器访问元素
		vector<int>::iterator it;前向迭代器;//正向遍历
		for(it = v.begin();it != v.end();it++)
    		cout << *it << endl;
    	
    	vector<int>::reverse_iterator it;	反向迭代器//反向遍历
    	for(it = v.rbegin();it != v.rend();it++)
    		cout << *it << endl;
	
2.借助迭代器的用法
	erase(i)//删除迭代器i所指向的元素
	erase(start,end);//v.erase(v.begin,v.begin+5);//删除开始以后的5个元素
	insert(i,start,end)//把start到end的迭代器插入从i这个迭代器这个位置之前;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值