c++清空vector
时间: 2023-08-07 15:10:43 浏览: 110
关于C++vector
要清空一个C++的`std::vector`,您可以使用`clear()`函数。这个函数将删除`std::vector`中的所有元素,并将其大小设置为0。以下是一个示例:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::cout << "Vector的大小为: " << vec.size() << std::endl;
vec.clear();
std::cout << "清空后,Vector的大小为: " << vec.size() << std::endl;
return 0;
}
```
在上面的示例中,我们首先创建了一个包含一些整数的`std::vector`。然后,我们使用`std::cout`打印出向量的大小。接下来,我们调用`clear()`函数来清空向量。最后,我们再次打印向量的大小,应该为0。
请注意,清空向量后,向量中原来的元素将被删除,内存也会被释放。
阅读全文