c++ vector 用法
时间: 2024-01-27 07:15:43 浏览: 139
C++中的vector是一个动态数组,它可以根据需要自动调整大小。下面是vector的一些常见用法:
1. 创建vector:
可以使用以下方式创建一个空的vector:
```cpp
std::vector<int> myVector;
```
或者使用初始化列表创建一个带有初始值的vector:
```cpp
std::vector<int> myVector = {1, 2, 3, 4, 5};
```
2. 添加元素:
可以使用push_back()函数向vector末尾添加元素:
```cpp
myVector.push_back(6);
```
3. 访问元素:
可以使用下标运算符[]或at()函数来访问vector中的元素:
```cpp
int firstElement = myVector[0];
int secondElement = myVector.at(1);
```
4. 修改元素:
可以使用下标运算符[]或at()函数来修改vector中的元素:
```cpp
myVector[0] = 10;
myVector.at(1) = 20;
```
5. 删除元素:
可以使用erase()函数删除指定位置的元素,或使用pop_back()函数删除末尾的元素:
```cpp
myVector.erase(myVector.begin() + 2); // 删除第三个元素
myVector.pop_back(); // 删除末尾的元素
```
6. 获取大小:
可以使用size()函数获取vector中元素的个数:
```cpp
int size = myVector.size();
```
7. 遍历vector:
可以使用for循环或迭代器来遍历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 << " ";
}
```
8. 清空vector:
可以使用clear()函数清空vector中的所有元素:
```cpp
myVector.clear();
```
阅读全文