C++ vector容器用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ vector容器用法相关的知识,希望对你有一定的参考价值。
在C++中,vector是个十分有用的容器,掌握这个容器的基础的用法十分有必要。
一、基本操作
- 头文件:#include<vector>
- 创建vector对象:vector<type> vec;
- 尾部插入变量:vec.push_back(a);
- 去掉最后一个数据:vec.pop_back();
- 使用下标访问元素:vec[0],下标从0开始
- 使用迭代器访问元素:
1 vector<int> vec; 2 vector<int>::iterator i; 3 for(i = vec.begin(); i != vec.end(); i++) 4 cout << *i << endl;
- 插入元素:vec.insert(vec.begin()+i, a),在第 i+1 个元素面前插入a;
- 删除元素:vec.erase(vec.begin()+2);删除第三个元素
vec.erase(vec.begin()+i,vec.end()+j);删除区间[i,j-1];区间默认从0开始 - 返回最后一个元素:vec.back();
- 大小:vec.size();
- 清空:vec.clear();
二、常用函数
- 翻转:需头文件 #include<algorithm>
reverse(vec.begin(), vec.end()); - 排序:需头文件 #include<algorithm>
sort(vec.begin(), vec.end());默认是升序,从小到大
简单的就是这些,一般可以应付日常使用,更多的可以去官方的reference自己查看。
以上是关于C++ vector容器用法的主要内容,如果未能解决你的问题,请参考以下文章