C++學習記錄——(queue的清空)


  c++自帶的queue並沒有clear這個方法:所以只能自己寫了。

一共三種(其實我決得就是兩種):

第一種: 直接賦值

queue<int> MyQue;
/*
    ……
*/
MyQue  = queue<int>();

 

第二種:循環出隊

while (!MyQue.empty()) 
{
    MyQue.pop();
}

 

第三種:這種更接近STL庫的標准格式

void clear(queue<int>& q) 
{ queue
<int> Empty; swap(empty, q); }

 

  學習不易,諸君共勉!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM