C++ vector清空
时间: 2023-11-15 13:57:21 浏览: 134
在C++中,可以使用vector的clear()函数来清空vector中的所有元素。例如:
```
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::cout << "Vector size before clear: " << vec.size() << std::endl;
vec.clear();
std::cout << "Vector size after clear: " << vec.size() << std::endl;
return 0;
}
```
输出结果为:
```
Vector size before clear: 5
Vector size after clear: 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` 是否为空,并输出相应的结果。
希望能解答您的问题!如果还有其他问题,请随时提问。
阅读全文