2021
03-05
03-05
C++ STL priority_queue自定义排序实现方法详解
前面讲解priority_queue容器适配器时,还遗留一个问题,即当<function>头文件提供的排序方式(std::less<T>和std::greater<T>)不再适用时,如何自定义一个满足需求的排序规则。首先,无论priority_queue中存储的是基础数据类型(int、double等),还是string类对象或者自定义的类对象,都可以使用函数对象的方式自定义排序规则。例如:#include<iostream>#include<queue>usingnamespacestd;//函数对象类template<ty...
继续阅读 >