c++vector使用
时间: 2023-10-22 16:31:32 浏览: 122
C++ 中的 vector 是一个动态数组,可以根据需要自动调整大小。下面是一些常见的 vector 使用方法:
1. 包含头文件:`#include <vector>`
2. 声明和初始化 vector:
```cpp
std::vector<int> myVector; // 声明一个空的整数类型 vector
std::vector<int> myVector(5); // 声明一个包含 5 个默认值的整数类型 vector
std::vector<int> myVector = {1, 2, 3, 4, 5}; // 声明并初始化一个整数类型 vector
```
3. 访问 vector 元素:
```cpp
int element = myVector[0]; // 使用索引访问元素
int element = myVector.at(0); // 使用 at() 函数访问元素,会进行边界检查
```
4. 修改 vector 元素:
```cpp
myVector[0] = 10; // 修改指定索引的元素
myVector.push_back(6); // 在末尾添加新元素
myVector.pop_back(); // 移除末尾元素
```
5. 获取 vector 大小和容量:
```cpp
int size = myVector.size(); // 获取当前元素个数
int capacity = myVector.capacity(); // 获取当前容量(可以容纳的元素个数)
```
6. 迭代遍历 vector:
```cpp
for (int i = 0; i < myVector.size(); ++i) {
std::cout << myVector[i] << " ";
}
// 或者使用迭代器
for (auto it = myVector.begin(); it != myVector.end(); ++it) {
std::cout << *it << " ";
}
// C++11 可以使用范围-based for 循环
for (int element : myVector) {
std::cout << element << " ";
}
```
这些是 vector 的基本用法,你可以根据需要使用其他成员函数来操作 vector。
阅读全文