📅  最后修改于: 2023-12-03 14:39:50.864000             🧑  作者: Mango
Deque
是 C++ STL 中的一个双端队列容器,它支持随机访问、从两端插入和删除元素、动态扩充等操作。Deque.clear()
是该容器的一个成员函数,用于清空双端队列中的所有元素。
void clear();
该函数没有任何参数。
该函数没有返回值。
该函数用于清空 Deque
容器中的所有元素。
#include <iostream>
#include <deque>
using namespace std;
int main()
{
deque<int> myDeque {3, 1, 4, 1, 5, 9, 2, 6}; // 创建一个双端队列,并初始化元素
cout << "双端队列 myDeque 包含的元素个数:" << myDeque.size() << endl;
myDeque.clear(); // 清空双端队列中的所有元素
cout << "清空后,双端队列 myDeque 包含的元素个数:" << myDeque.size() << endl;
return 0;
}
输出结果:
双端队列 myDeque 包含的元素个数:8
清空后,双端队列 myDeque 包含的元素个数:0
# C++ STL-Deque.clear()函数介绍
`Deque` 是 C++ STL 中的一个双端队列容器,它支持随机访问、从两端插入和删除元素、动态扩充等操作。`Deque.clear()` 是该容器的一个成员函数,用于清空双端队列中的所有元素。
## 函数原型
```c++
void clear();
```
## 参数
该函数没有任何参数。
## 返回值
该函数没有返回值。
## 功能
该函数用于清空 `Deque` 容器中的所有元素。
## 代码示例
````c++
#include <iostream>
#include <deque>
using namespace std;
int main()
{
deque<int> myDeque {3, 1, 4, 1, 5, 9, 2, 6}; // 创建一个双端队列,并初始化元素
cout << "双端队列 myDeque 包含的元素个数:" << myDeque.size() << endl;
myDeque.clear(); // 清空双端队列中的所有元素
cout << "清空后,双端队列 myDeque 包含的元素个数:" << myDeque.size() << endl;
return 0;
}
```
输出结果:
```
双端队列 myDeque 包含的元素个数:8
清空后,双端队列 myDeque 包含的元素个数:0