c++ vector
时间: 2023-08-29 20:13:34 浏览: 36
C++ 中的 vector 是一种动态数组,它可以在运行时调整大小。它在许多情况下都比原始数组更方便,因为它可以自动管理内存,并提供了许多有用的方法。
要使用 vector,你需要包含头文件 `vector`,然后创建一个 vector 对象,如下所示:
```
#include <vector>
using namespace std;
vector<int> myVector;
```
这会创建一个名为 `myVector` 的空 vector,其中存储 int 类型的元素。
要在 vector 中添加元素,可以使用 `push_back` 方法:
```
myVector.push_back(5);
```
这会将整数值 5 添加到 vector 的末尾。
要访问 vector 中的元素,可以像访问数组一样使用下标运算符:
```
int x = myVector[0]; // 获取第一个元素
```
vector 还有许多其他有用的方法,包括 `size`(返回 vector 中的元素数)、`clear`(清空 vector 中的所有元素)和 `erase`(删除指定位置或范围内的元素)等。
相关问题
c++ vector foreaech
c++ vector的foreach语法可以使用range-based for循环来实现。具体语法如下:
```c++
vector<int> vec = {1, 2, 3, 4, 5};
for (int num : vec) {
cout << num << " ";
}
```
这段代码会依次输出vector中的每个元素:1 2 3 4 5。
c++vector清空
清空一个C++的vector可以使用clear()函数、resize()函数或者swap()函数。使用clear()函数可以直接清空vector,但是并不会释放内存。使用resize()函数可以将vector的大小设置为0,即清空vector。使用swap()函数可以将vector与一个空的vector进行交换,也可以实现清空vector的效果。
阅读全文