C++头文件 #include <queue>
template<typename _Tp,
typename _Sequence = vector<_Tp>,
typename _Compare = less<typename _Sequence::value_type> >
第一个参数 _Tp: 指定存储的类型名称;
第二个参数 _Sequence: 指定存储的数据结构,该结果必须支持随机存取迭代器;
第三个参数 _Compare : 比较函数,对于自定义类型有两种方法实现大小顶堆,第一个