vector基本语法
时间: 2023-11-25 18:52:17 浏览: 36
以下是vector的基本语法和操作方法:
1.定义vector变量
```C++
#include <vector>
using namespace std;
vector<int> vec; //定义一个空的int类型vector
vector<int> vec(10); //定义一个包含10个元素的int类型vector,每个元素都是0
vector<int> vec(10, 1); //定义一个包含10个元素的int类型vector,每个元素都是1
```
2.向vector中添加元素
```C++
vec.push_back(1); //在vector的末尾添加一个元素1
vec.insert(vec.begin(), 2); //在vector的开头插入一个元素2
vec.insert(vec.begin() + 1, 3); //在vector的第2个位置插入一个元素3
```
3.访问vector中的元素
```C++
vec[0]; //访问vector中的第1个元素
vec.at(1); //访问vector中的第2个元素
vec.front(); //访问vector中的第1个元素
vec.back(); //访问vector中的最后一个元素
```
4.删除vector中的元素
```C++
vec.pop_back(); //删除vector中的最后一个元素
vec.erase(vec.begin()); //删除vector中的第1个元素
vec.erase(vec.begin() + 1); //删除vector中的第2个元素
```
5.获取vector的大小和容量
```C++
vec.size(); //获取vector中元素的个数
vec.capacity(); //获取vector的容量
```
6.遍历vector中的元素
```C++
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << endl;
}
for (vector<int>::iterator it = vec.begin(); it != vec.end(); it++) {
cout << *it << endl;
}
```