void pop() { std::pop_heap(c.begin(), c.end(), static_cast<_Compare&>(*this)); c.pop_back(); }
void pop() { pop_heap(c.begin(), c.end(), comp); c.pop_back(); }
void pop() { std::pop_heap(c.begin(), c.end(), static_cast<_Compare&>(*this)); c.pop_back(); }
void pop() { pop_heap(c.begin(), c.end(), comp); c.pop_back(); }