priority_queue(const Compare& x, const Container& y);
explicit priority_queue(const Compare& x = Compare(), Container&& y = Container());
Requires: x должен определить a strict weak ordering.
Effects: Инициализируется comp с помощью x и c с y (копировать построение или перемещать построение, если необходимо); звонки make_heap(c.begin(), c.end(), comp).
template <class InputIterator>
priority_queue(InputIterator first, InputIterator last,
const Compare& x,
const Container& y);
template <class InputIterator>
priority_queue(InputIterator first, InputIterator last,
const Compare& x = Compare(),
Container&& y = Container());
Requires: x должен определить a strict weak ordering.