CPP STL第15章:std :: queue及其操作。

在本章中,我们将学习:
1.队列介绍。
2.队列操作。
3.队列成员声明。
4.队列成员函数

1.队列介绍。

1.队列是一种容器适配器。
2.它支持FIFO [先进先出]。
3. FIFO意味着,首先插入的元素将首先被移除。
以下是要用于堆栈的头文件:

#include <queue>          // std::stack

2.队列操作。

队列将支持以下操作:
空的
尺寸
面前
背部
推回
流行音乐_front

3.队列成员声明。

  std::queue<int> myqueue;
myqueue.push (1);
myqueue.push (2);
myqueue.push (3);
myqueue.push (4);

4.队列成员函数 

空的 :它将测试容器是否为空
尺寸 :将返回大小
面前 :它将访问下一个元素
背部 :它将访问最后一个元素
:将插入元素
流行音乐 :它将删除元素

#include <iostream>
#include <queue>
//for more tutorials 上  C, C ++, STL, DS visit www.ProDeveloperTutorial.com
using namespace std;

int main ()
{

  std::queue<int> myqueue;
myqueue.push (1);
myqueue.push (2);
myqueue.push (3);
myqueue.push (4);
  
  cout<<"Size of queue is "<< myqueue.size()<<endl;
   std::cout << "myqueue.front()" << myqueue.front() << '\n';
   std::cout << "myqueue.back()" << myqueue.back() << '\n';
  cout<<"queue elements are: "<<endl;

   while (!myqueue.empty())
  {
     std::cout << ' ' << myqueue.front();
     myqueue.pop();
  }

  return 0;
}
输出:

Size of queue is 4
myqueue.front() 1
myqueue.back() 4
queue elements are: 
 1 2 3 4