c++ vector容器怎么使用
时间: 2023-06-08 17:04:22 浏览: 111
C++ 中的 vector 是一个动态数组容器,用于存储同类型的元素。可以通过以下方式使用:
1. 头文件引入:
```c++
#include <vector>
```
2. 定义及初始化:
```c++
// 定义一个 int 类型的 vector
std::vector<int> myVector;
// 在定义时初始化 vector,并赋值
std::vector<int> myVector2 = {1, 2, 3, 4};
// 也可以在定义完 vector 后,利用 assign 进行初始化
std::vector<int> myVector3;
myVector3.assign({5, 6, 7, 8});
```
3. 插入元素:
```c++
// 在末尾插入一个元素
myVector.push_back(1);
// 在指定位置插入一个元素
myVector.insert(myVector.begin() + 1, 2);
```
4. 获取元素:
```c++
// 获取某个位置的元素
int value = myVector[0];
// 获取末尾元素并弹出
int lastValue = myVector.back();
myVector.pop_back();
```
5. 遍历元素:
```c++
// for 循环遍历元素
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << std::endl;
}
// 迭代器遍历元素
for (auto it = myVector.begin(); it != myVector.end(); it++) {
std::cout << *it << std::endl;
}
// C++11 新特性:for-each 循环
for (auto value : myVector) {
std::cout << value << std::endl;
}
```
阅读全文