c++中如何清空vector容器
时间: 2024-10-14 14:13:14 浏览: 30
C++中vector容器的用法
在C++中,可以使用`std::vector`的`clear()`函数来清空容器,它会删除所有存储的元素但不会改变向量本身的大小。以下是基本的操作步骤:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec; // 创建一个空的vector
// ... (向vector添加元素)
vec.clear(); // 清空vector
if (!vec.empty()) { // 检查是否真的为空
std::cout << "Vector is not empty after clear.\n";
} else {
std::cout << "Vector has been successfully cleared.\n";
}
return 0;
}
```
当你调用`clear()`后,`size()`将变为0,但是如果你之后尝试访问已清除的元素,可能会引发运行时错误。因此,在操作完成后最好检查一下向量是否已经被清空。
阅读全文