📜  C++ STL-Deque.clear()函数(1)

📅  最后修改于: 2023-12-03 14:39:50.864000             🧑  作者: Mango

C++ STL-Deque.clear()函数介绍

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
Markdown 代码片段
# 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