priority_queue是一个容器适配器,在这个容器里第一个数据元素是最大的。它的使用场景是什么样:如果12306抢票,为什么黄牛能抢这么多票,感觉12306那边的请求队列是一个优先队列,黄牛的请求携带了一个隐含参数,所以他的请求最先执行。当然这是怀疑。不过也是优先级队列的使用场景。还可以进行排序,把数据压入优先队列中,然后出队列就是由大到小排列了

注意:stl的priority_queue容器需要一个boolean operator<(const T& ,const T&)函数,注意是函数不是方法。

#include <iostream>
#include <queue>
using namespace std; typedef struct
{
int a;
string b;
} Item; bool operator < ( const Item &left,const Item &right )
{
if(left.a<right.a){
return true;
}else{
return false;
}
} int main()
{
std::priority_queue< Item > item_quene ;
Item t1;
t1.a=;
t1.b="gaoxing";
item_quene.push(t1);
Item t2;
t2.a=;
t2.b="nihao";
item_quene.push(t2);
}

最新文章

  1. Android APP压力测试(三)之Monkey日志自动分析脚本
  2. html(一)
  3. Oracle异常处理,动态游标
  4. iOS动画中的枚举UIViewAnimationOptions
  5. Runner站立会议之个人会议(冲刺二)
  6. php面向对象的特性:OOP的继承
  7. Debug和Release之本质区别
  8. 【转】SqlLite .Net 4.0 System.IO.FileLoadException”类型的未经处理的异常出现在XXX
  9. python学习第十五天 -面向对象之继承和多态
  10. Installing the Eclipse Plugin
  11. 继续Python爬虫
  12. C++、Objective-C 混合编程
  13. Angular组件——父子组件通讯
  14. 微信小程序上手项目
  15. html知识点汇总(持续更新中)
  16. GoogleTest入门
  17. php7内核执行流程(转载留记录)
  18. java 转义符
  19. nfs挂载hdfs,实现云存储
  20. python 抓取网页(一)

热门文章

  1. Milking Time(DP)
  2. mapreduce-实现单表关联
  3. Loadrunner-场景设置以及监控结果分析
  4. springCloud组件启动时,提示内部tomcat无法加载
  5. C# 加密和解密文件
  6. 根据VM的TAG开停机
  7. Linux性能监控工具sysstat系列简介
  8. 在Mac系统下使用自己安装的PHP
  9. jsp 的url传参中文乱码问题解决办法
  10. openwrt: Makefile 框架分析[转载]