vector+c+++用法
时间: 2023-10-09 08:17:44 浏览: 45
在C++中,`vector`是一个动态数组容器,可以自动调整大小,允许在数组的末尾快速添加或删除元素,可以使用以下用法:
1. 创建一个空的vector:
```
vector<int> vec;
```
2. 创建一个具有初始大小的vector:
```
vector<int> vec(5); // 创建一个具有5个元素的整数类型vector
```
3. 向vector中添加元素:
```
vec.push_back(1); // 在vector的末尾添加元素1
```
4. 访问vector中的元素:
```
int x = vec[0]; // 访问vector中第一个元素
int y = vec.at(1); // 访问vector中第二个元素
```
5. 获取vector的大小:
```
int size = vec.size(); // 获取vector中元素的个数
```
6. 删除vector中的元素:
```
vec.erase(vec.begin() + 1); // 删除vector中第二个元素
```
7. 清空vector:
```
vec.clear(); // 清空vector中所有元素
```
需要注意的是,vector在添加或删除元素时可能会重新分配内存,并复制现有元素。因此,在需要高效处理大量数据时,可能需要考虑使用其他数据结构。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)