美文网首页
c++队列queue示例

c++队列queue示例

作者: 一路向后 | 来源:发表于2021-03-22 23:00 被阅读0次

1.源码实现

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

using namespace std;

int main()
{
    queue<int> q;
    int tmp;
    int i;

    for(i=0; i<10; i++)
    {
        q.push(i);
    }

    if(!q.empty())
    {
        cout << "队列q非空" << endl;
        cout << "q中有" << q.size() << "个元素" << endl;
    }

    cout << "队头元素为: " << q.front() << endl;
    cout << "队尾元素为: " << q.back() << endl;

    for(i=0; i<10; i++)
    {
        tmp = q.front();
        cout << "当前元素为: " << tmp << endl;
        q.pop();
    }

    if(q.empty())
    {
        cout << "队列q为空" << endl;
    }

    return 0;
}

2.编译源码

$ g++ -o example example.cpp

3.运行及其结果

$ ./example
队列q非空
q中有10个元素
队头元素为: 0
队尾元素为: 9
当前元素为: 0
当前元素为: 1
当前元素为: 2
当前元素为: 3
当前元素为: 4
当前元素为: 5
当前元素为: 6
当前元素为: 7
当前元素为: 8
当前元素为: 9
队列q为空

相关文章

  • c++队列queue示例

    1.源码实现 2.编译源码 3.运行及其结果

  • 【C++】队列

    C++ queue(队列)Priority queue(优先队列) 来源:http://blog.csdn.net...

  • STL-queue篇

    简介 queue队列是一种先进先出的队列 用法 C++队列queue模板类的定义在 头文件中,queue 模板类需...

  • 用栈实现队列

    使用栈实现队列的下列操作: 示例: MyQueue queue = new MyQueue(); queue.pu...

  • 循环队列的实现方法1

    设:队列长度是QUEUE_LENGTH队列数组是queue[QUEUE_LENGTH]队列头索引是head队列尾索...

  • C++ STL queue 队列

  • Java—Queue队列详解

    Queue Queue队列介绍   Queue是用于模拟队列的,啥叫队列?队列就是排队的意思,比如排队结账,先进入...

  • Java—Queue队列详解(Deque/PriorityQue

    Queue Queue队列介绍   Queue是用于模拟队列的,啥叫队列?队列就是排队的意思,比如排队结账,先进入...

  • Queue模块

    一、class Queue.Queue 类 Queue类表示使用FIFO队列 Queue.qsize()返回队列的...

  • 多线程GCD

    1:GCD 创建队列: 串行队列: dispatch_queue_t queue=dispatch_queue_c...

网友评论

      本文标题:c++队列queue示例

      本文链接:https://www.haomeiwen.com/subject/aixxhltx.html