vector容器清空
时间: 2024-04-09 13:25:05 浏览: 17
vector容器的清空可以通过以下方法实现:
1. 使用clear()函数:调用vector的clear()函数可以将容器中的所有元素清空,使其变为空容器。例如,如果有一个名为vec的vector容器,可以使用vec.clear()来清空容器。
2. 使用erase()函数:调用vector的erase()函数可以删除容器中的指定范围的元素,从而实现清空容器的效果。例如,可以使用vec.erase(vec.begin(), vec.end())来清空容器vec。
相关问题
c++中vector容器
以下是关于C++中vector容器的介绍:
1. 定义和初始化vector容器
```cpp
#include <vector>
#include <iostream>
int main() {
// 定义一个整型vector
std::vector<int> vec1;
// 初始化vector并赋值
std::vector<int> vec2 = {1, 2, 3, 4, 5};
// 使用迭代器遍历vector
for (auto it = vec2.begin(); it != vec2.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
```
2. 向vector容器中添加和删除元素
```cpp
#include <vector>
#include <iostream>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 在末尾添加元素
vec.push_back(6);
// 删除末尾元素
vec.pop_back();
// 删除指定位置的元素
vec.erase(vec.begin() + 2);
// 清空vector
vec.clear();
return 0;
}
```
3. 传参时使用引用
```cpp
#include <vector>
#include <iostream>
void test(std::vector<int>& nums) {
// 对传入的vector进行操作
for (int num : nums) {
std::cout << num << " ";
}
}
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
test(vec);
return 0;
}
```
c++vector容器用法
C++中的vector是一个动态数组容器,可以方便地对数组进行动态操作。vector的使用方法如下:
1. 头文件引入:使用vector需要引入<vector>头文件。
2. 容器声明:vector需要先声明才能使用,声明方法为:vector<数据类型> 容器名;
3. 元素的添加和删除:可以使用push_back()函数在vector尾部添加元素,使用pop_back()函数在vector尾部删除元素。
4. 访问元素:使用下标或者迭代器访问vector中的元素。
5. 获取vector的大小:使用size()函数可以获取vector中元素的个数。
6. 清空vector:使用clear()函数可以清空vector中的所有元素。
以下是一个简单的vector使用示例:
```
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v; // 声明一个int类型的vector
// 添加元素
v.push_back(1);
v.push_back(2);
v.push_back(3);
// 访问元素
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
// 删除元素
v.pop_back();
// 访问元素
for (auto it = v.begin(); it != v.end(); it++) {
cout << *it << " ";
}
cout << endl;
// 清空vector
v.clear();
return 0;
}