c++ 优先级队列清除方法

如何从优先级队列中删除所有元素?这意味着如何销毁优先级队列?
先进的感谢您的答案。有没有清除或擦除方法?
priority_queue接口没有一个clear()方法(没有好的理由,我曾经能够辨别)。清除它的简单方法只是分配一个新的空队列:

priority_queue <int> q;
// use it
q = priority_queue <int>(); // reset it
翻译自:https://stackoverflow.com/questions/2852140/priority-queue-clear-method

转载注明原文:c++ 优先级队列清除方法