vector清空所有元素
时间: 2023-08-10 15:05:44 浏览: 78
要清空一个向量(vector)中的所有元素,可以使用clear()函数。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 清空向量
myVector.clear();
// 打印清空后的向量大小
std::cout << "向量大小:" << myVector.size() << std::endl;
return 0;
}
```
在这个例子中,通过调用clear()函数,向量myVector中的所有元素都被移除了。最后输出的结果是向量的大小为0。
相关问题
cpp 清空vector元素
要清空一个 vector 中的元素,可以使用 vector 的 clear() 方法。该方法会移除 vector 中的所有元素,使其变为空 vector。
例如:
```cpp
std::vector<int> nums = {1, 2, 3, 4, 5};
nums.clear(); // 清空 vector 中的所有元素
```
在上面的示例中,调用 clear() 方法后,nums vector 中的所有元素都被移除了,nums 变成了一个空 vector。
C++ vector 清空
在C++中,可以使用以下几种方法来清空一个vector:
1. 使用clear()函数:vector类提供了一个名为clear()的成员函数,可以用来清空vector中的所有元素。调用clear()函数后,vector的大小将变为0,但是它的容量不会改变。示例代码如下:
```cpp
std::vector<int> myVector;
// 添加一些元素到myVector中
myVector.clear(); // 清空myVector
```
2. 使用assign()函数:vector类还提供了一个名为assign()的成员函数,可以用来将一个新的元素序列赋值给vector,并清空原有的元素。示例代码如下:
```cpp
std::vector<int> myVector;
// 添加一些元素到myVector中
myVector.assign({}); // 清空myVector
```
3. 使用resize()函数:可以使用resize()函数将vector的大小调整为0,从而清空vector中的所有元素。示例代码如下:
```cpp
std::vector<int> myVector;
// 添加一些元素到myVector中
myVector.resize(0); // 清空myVector
```
这些方法都可以用来清空一个vector,具体选择哪种方法取决于你的需求和个人偏好。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)