На этом шаге мы перечислим другие операции, используемые в классе priority_queue.
При создании приоритетных очередей возможно также использовать следующие операции:
size_type приоритетная_очередь::size () const
bool приоритетная_очередь::empty () const
приоритетная_очередь::size()==0
void приоритетная_очередь::push (const value_type& elem)
const value_type& приоритетная_очередь::top () const
Перед вызовом необходимо убедиться в том, что приоритетная очередь содержит хотя бы один элемент (size()>0), иначе вызов приводит к непредсказуемым последствиям.
void приоритетная_очередь::рор ()
Функция не имеет возвращаемого значения. Чтобы обработать значение следующего элемента, следует предварительно вызвать функцию top().
Перед вызовом необходимо убедиться в том, что приоритетная очередь содержит хотя бы один элемент (size()>0), иначе вызов приводит к непредсказуемым последствиям.
Со следующего шага мы начнем знакомиться с битовыми полями.