欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

c++ queue学习

发布时间:2023/12/1 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 c++ queue学习 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

参考资料:
cppreference.com

本文代码:
本文源码

目录

    • 成员函数
      • 1.operator= (赋值给容器)
    • 元素访问
      • 2.front (访问第一个元素)
      • 3.back (访问最后一个元素)
    • 容量
      • 4.empty (判断容器是否为空)
      • 5.size (返回容器当前元素个数)
    • 修改器
      • 6.push(向队列尾部插入元素)
      • 7.pop(移除队列头部元素,没有返回值)
      • 8.emplace (???)
      • 9.swap (交换两个容器的内容)

成员函数

1.operator= (赋值给容器)

可以用 = 来进行 set 的赋值,赋值后他们是两个不同的东西,即使修改了Set,也不会修改对tempSet,是深拷贝:

queue<int> Que; queue<int> tempQue; tempQue = Que;

元素访问

2.front (访问第一个元素)

Que.front();

3.back (访问最后一个元素)

Que.back();

容量

4.empty (判断容器是否为空)

为空时返回true,非空时返回false

bool empty() if (Que.empty()) {std::cout << "Que为空!\n";}else {std::cout << "Que不为空!\n";}

5.size (返回容器当前元素个数)

Que.size();

修改器

6.push(向队列尾部插入元素)

// 假设输出10 std::cout << Que.size() << std::endl; Que.push(1); // 输出11 std::cout << Que.size() << std::endl;

7.pop(移除队列头部元素,没有返回值)

//移除之前 //1 2 3 4 5 6 Que.pop(); //移除之后 //2 3 4 5 6

8.emplace (???)

9.swap (交换两个容器的内容)

//交换前: //Que:1 3 5 7 //tempQue:2 4 6 8 Que.swap(tempQue); //交换后: //Que:2 4 6 8 //tempQue: 1 3 5 7

总结

以上是生活随笔为你收集整理的c++ queue学习的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。