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