添加元素 : 向优先级队列中添加元素 , 默认最大值在队首 ;
//其默认复制数值最大的在队首
pq.push(88);
pq.push(8);
pq.push(888);
3....获取队首元素 : 调用优先级队列对象的 " top() " 方法 , 获取队首元素 , 将其打印出来 , 默认情况下 , 队首元素是最大值 ;
//获取队首元素 , 将其打印出来 , 应该是将最大的...排序算法 : 优先级队列默认情况下 , 会将最大值放在队首 , 是因为其默认的排序算法是 less , 上面的 priority_queue 优先级队列其排序算法类型是 less ;
2....指定 priority_queue 优先级队列排序算法 : 这里指定队列中元素排序算法 , 将最大值放在队尾 , 最小值在队首 ;
( 1 ) 指定三个类型 : 在 priority_queue 后的...代码执行结果 :
打印 pq_1 优先级队列的首元素 : pq.top() : 8
priority_queue 优先级队列排序行为
----
C++ 中定义的排序方法 : 其中的 less 结构体就是优先级队列中默认使用的排序方法