cpp 清空vector元素
时间: 2023-07-25 09:43:09 浏览: 63
要清空一个 vector 中的元素,可以使用 vector 的 clear() 方法。该方法会移除 vector 中的所有元素,使其变为空 vector。
例如:
```cpp
std::vector<int> nums = {1, 2, 3, 4, 5};
nums.clear(); // 清空 vector 中的所有元素
```
在上面的示例中,调用 clear() 方法后,nums vector 中的所有元素都被移除了,nums 变成了一个空 vector。
相关问题
cpp清空vector内容
清空vector内容有两种方法:
1. 使用clear()函数
vector的成员函数clear()可以清空vector中的所有元素。例如:
```cpp
std::vector<int> vec{1, 2, 3, 4, 5};
vec.clear(); //清空vector
```
2. 使用assign()函数
vector的成员函数assign()可以将一个新的元素序列赋值给vector,从而实现清空vector的目的。例如:
```cpp
std::vector<int> vec{1, 2, 3, 4, 5};
vec.assign(0, 0); //将一个长度为0的序列赋值给vector,从而清空vector
```
两种方法的效果是一样的,都能清空vector中的元素。如果只是想清空vector中的元素而不改变vector的容量,建议使用clear()函数;如果需要改变vector的容量,或者需要在清空vector的同时给vector赋值一个新的元素序列,可以使用assign()函数。
vector清空所有元素
要清空一个向量(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。