當(dāng)前位置:
首頁(yè) >
queue:queue清空的方法?
發(fā)布時(shí)間:2025/3/21
59
豆豆
生活随笔
收集整理的這篇文章主要介紹了
queue:queue清空的方法?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C++中的queue自身是不支持clear操作的,但是雙端隊(duì)列deque是支持clear操作的。
方法一
直接用空的隊(duì)列對(duì)象賦值
queue<int> q1; // process // ... q1 = queue<int>();方法二
遍歷出隊(duì)列
while (!Q.empty()) Q.pop();方法三
使用swap,這種是最高效的,定義clear,保持STL容器的標(biāo)準(zhǔn)。
void clear(queue<int>& q) {queue<int> empty;swap(empty, q); }總結(jié)
以上是生活随笔為你收集整理的queue:queue清空的方法?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 剑指offer:把只包含质因子2、3和5
- 下一篇: Vector找最大值 最小值