怎么清空std::vector
时间: 2024-08-16 14:05:29 浏览: 34
C++之STL的vector详解,包括初始化和各种函数:vector的初始化、数据的增删查改等
在C++中,如果你想清空`std::vector`容器的内容,你可以使用其提供的成员函数`clear()`。这个函数会删除所有已存储的对象,但不会改变容器本身的大小。
下面是一个示例:
```cpp
#include <vector>
// 创建一个vector
std::vector<int> numbers {1, 2, 3, 4, 5};
// 清空vector
numbers.clear();
// 现在numbers是空的
cout << "Size of vector after clearing: " << numbers.size() << std::endl; // 输出0
```
在这段代码里,调用`numbers.clear()`之后,`numbers`将不再包含任何元素,它的大小变为0。
阅读全文