简单应用不定长数组vector

vector

vector是表示可变大小数组的序列容器。vector采用连续存储空间来存储元素,这点和数组一毛一样,也就是意味着可以采用下标对vector的元素进行访问,一样的高效。但是和数组不同,它的大小是可以动态改变的,而且它的大小会被容器自动处理。怎么样,是不是心动啦?

简单应用

vector用起来还是比较方便的,也有着优势,所以我大致整理了一下比较实用的vector函数,放在代码中实现(超详细),可以对vector进行比较简单的应用,一些复杂的函数稍微略过······话不多说,这个代码不仅花里呼哨,而且花里胡哨,最重要的是实用哟

#include<bits/stdc++.h>
#include<vector>//头文件 
using namespace std;

int a;

int main()
{
	vector<int> vec;
	for(int i=0;i<5;i++)
	{
		vec.push_back(i);//push0 1 2 3 4 
	}
	cout<<"输入在尾部插入的元素:"<<endl;
	cin>>a;
	vec.push_back(a);//尾部插入数字,vec.insert(vec.begin()+i,a)表示在第i个元素后面插入a;
	cout<<"输入删除的元素序号:" <<endl;
	cin>>a;
	vec.erase(vec.begin()+a);
	//表示删除第a+1个元素,vec.erase(vec.begin()+i,vec.end()+j)表示删除区间[i,j-1];
	//尾部删除元素 vec.pop_back(); 
	for(int i=0;i<5;i++)
	{
		cout<<vec[i]<<" ";//使用下标访问元素,记住下标是从0开始的。
	}
	cout<<endl;
	cout<<"输出向量大小:"; 
	cout<<vec.size()<<endl;//表示向量大小 
	vec.clear();//清空,清空之后,vec.size()为0
	//判空的话vec.empty();
	return 0;
}
发布了28 篇原创文章 · 获赞 40 · 访问量 3467

猜你喜欢

转载自blog.csdn.net/weixin_43912621/article/details/90761628