C++queue(隊列)


#include <queue>; // 頭文件

先進先出:

 

普通隊列

#include<iostream>
#include <queue>
#include<string> 

//創建隊列對象
//格式:std::queue<數據類型> 對象名;

int main() {
    std::queue<std::string> q;  //創建隊列對象 
    std::string str;
    str = "李明";
    q.push(str);   //在末尾加入一個元素
    bool b = q.empty();  //判斷是否為空
    //如果queue中沒有元素的話,返回 true
    std::string str1,str2;
    str1 = q.front();  //返回隊首元素,但不刪除
    str2= q.back();   //返回隊尾元素,但不刪除
    q.pop();  //刪除隊首元素
    q.push(str);
    str = "張三";
    q.push(str);
    str = "李四";
    q.push(str);
    str = "王五";
    q.push(str);
    int n = q.size();  //返回 queue 中元素的個數


    std::cout << n << std::endl;

}

void swap(queue& x)   交換兩個隊列的內容

 

  

 

 

 


免責聲明!

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



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