STL之std::queue
程序员文章站
2024-03-18 08:54:40
...
std::queue没有提供clear的接口。我们可以如下实现:
方法一
直接用空的队列对象赋值
queue<int> q;
q = queue<int>();
方法二
遍历队列
while (!q.empty())
{
q.pop();
}
方法三
使用swap,这种是最高效的,定义clear函数,保持STL容器的标准。
void clear(queue<int>& q)
{
queue<int> empty;
swap(empty, q);
}
上一篇: typedef struct in c 博客分类: c c
下一篇: 接收网络数据包出错
推荐阅读
-
STL之std::queue
-
Standard Template Library (STL) - std::queue::size
-
Standard Template Library (STL) - std::queue::swap
-
c++标准库 std::priority_queue 优先队列的使用 push() pop() top()
-
Standard Template Library (STL) - std::queue::back
-
[C/C++]_[初级]_[std::priority_queue的介绍]
-
STL中优先队列(priority_queue)的相关操作
-
STL之queue容器使用大全
-
C++ STL queue 队列容器使用示例
-
C++STL之sort和二分查找