您当前的位置: 首页 >  c++
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ queue队列如何遍历

软件工程小施同学 发布时间:2021-09-08 14:49:54 ,浏览量:0

queue不可以遍历,queue是先进先出的数据类型, 如果一定要遍历,只能不断读top()然后再pop()掉。把队首元素移除,然后push回去。

故意把遍历操作隐藏掉了,因为如果要遍历就不该用queue。

#include
#include

using namespace std;
int main(int argc, char* argv[]) {

   queue myqueue;
   myqueue.push(1);
   myqueue.push(2);
   myqueue.push(3);

   int myqueue_size = myqueue.size();
   for(int i = 0; i < myqueue_size; i++) {   //myqueue_size 必须是固定值
      cout             
关注
打赏
1665320866
查看更多评论
0.0420s