c++ 定义vector的容器如何清零
时间: 2023-08-17 12:09:10 浏览: 98
c++之vector容器erase操作
5星 · 资源好评率100%
在 C++ 中,你可以使用 `clear()` 方法来清空一个 `vector` 容器。`clear()` 方法会移除容器内的所有元素,使其成为空容器。
以下是使用 `clear()` 方法清空 `vector` 容器的示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
myVector.clear();
std::cout << "Size of vector after clearing: " << myVector.size() << std::endl; // 输出: 0
return 0;
}
```
在上面的示例中,我们首先创建了一个包含整数的 `vector` 容器,然后调用 `clear()` 方法清空该容器。最后,通过输出容器的大小来验证容器是否已被清空(大小为0)。
请注意,`clear()` 方法仅清空容器内的元素,但不会释放容器所占用的内存空间。如果你希望在清空容器后释放内存空间,可以使用 `vector` 的 `swap()` 方法与一个空的 `vector` 交换内容,达到释放内存的效果。
阅读全文