c++优先队列(priority_queue) 为何 less是小根堆

C++优先队列是优先级高的在队首,定义优先级大小的方式是传入一个算子的参数比较a, b两个东西,返回true则a的优先级<b的优先级。less

默认是less算子也就是返回a<b,也就是小的优先级也小,而greater算子返回a>b,小的优先级高。队列

若是是默认的less算子,值大的优先级高,值大的排到了队头,优先队列大的先出队。参数