vector清空
时间: 2023-07-23 22:14:01 浏览: 98
可以使用STL库中的`clear()`函数清空一个vector。调用该函数后,vector中的所有元素都会被删除,size()变为0,但是capacity()不会改变。示例代码如下:
```c++
#include <vector>
using namespace std;
int main() {
vector<int> vec{1, 2, 3, 4, 5};
vec.clear(); // 清空vector
return 0;
}
```
相关问题
c++ vector 清空
你可以使用 `vector` 的 `clear()` 函数来清空一个 `vector`,该函数会将 `vector` 中的所有元素都删除,使其变为空 `vector`。
以下是一个示例代码:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v = {1, 2, 3, 4, 5};
cout << "vector size before clear: " << v.size() << endl;
v.clear();
cout << "vector size after clear: " << v.size() << endl;
return 0;
}
```
输出结果为:
```
vector size before clear: 5
vector size after clear: 0
```
c++ vector清空
您好!要清空一个 C++ 的 `vector`,可以使用 `clear()` 方法。这个方法会移除容器中的所有元素,使其变为空的 `vector`。下面是使用 `clear()` 方法清空 `vector` 的示例代码:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 清空 vector
myVector.clear();
// 检查 vector 是否为空
if (myVector.empty()) {
std::cout << "Vector is empty." << std::endl;
} else {
std::cout << "Vector is not empty." << std::endl;
}
return 0;
}
```
上述代码首先创建了一个包含一些整数的 `vector`,然后使用 `clear()` 方法进行清空。最后,通过 `empty()` 方法检查 `vector` 是否为空,并输出相应的结果。
希望能解答您的问题!如果还有其他问题,请随时提问。
阅读全文