#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) 交換兩個隊列的內容