在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自己查看。
时间: 2024-10-13 12:52:45