vectorc++用法
时间: 2023-09-04 12:10:44 浏览: 114
在C++中,vector是一个容器,可以用来存储动态大小的元素。使用vector需要包含头文件<vector>。下面是一些常见的vector用法:
1.创建vector对象:可以使用默认构造函数创建一个空的vector对象,也可以在创建时指定初始元素的数量和值。
```
vector<int> vec; //创建一个空的vector对象
vector<int> vec1(5); //创建一个有5个元素的vector对象,每个元素都是0
vector<int> vec2(5, 2); //创建一个有5个元素的vector对象,每个元素都是2
```
2.向vector中添加元素:可以使用push_back函数向vector末尾添加元素,也可以使用insert函数在指定位置插入元素。
```
vector<int> vec;
vec.push_back(1); //向末尾添加一个元素
vec.insert(vec.begin(), 2); //在开头插入一个元素
```
3.访问vector中的元素:可以使用下标操作符[]或at函数访问vector中的元素。
```
vector<int> vec{1, 2, 3};
int a = vec[0]; //访问第一个元素
int b = vec.at(1); //访问第二个元素
```
4.遍历vector:可以使用迭代器来遍历vector中的元素。
```
vector<int> vec{1, 2, 3};
for(vector<int>::iterator it = vec.begin(); it != vec.end(); it++)
{
cout << *it << endl;
}
```
5.删除vector中的元素:可以使用erase函数删除指定位置的元素,也可以使用pop_back函数删除末尾的元素。
```
vector<int> vec{1, 2, 3};
vec.erase(vec.begin() + 1); //删除第二个元素
vec.pop_back(); //删除末尾元素
```
阅读全文