priority_queue
定义
// https://github.com/microsoft/STL/blob/main/stl/inc/queue
// CLASS TEMPLATE priority_queue
template <class _Ty, class _Container = vector<_Ty>, class _Pr = less<typename _Container::value_type>>
class priority_queue {
public:
/* ...... */
priority_queue() = default; // 默认构造函数
explicit priority_queue(const _Pr& _Pred) noexcept(
is_nothrow_default_constructible_v<_Container>&& is_nothrow_copy_constructible_v<value_compare>) // strengthened
: c(), comp(_Pred) {
}
/* ...... */
protected:
_Container c{
};
_Pr comp{
};
};</