Шаг 346.
Библиотека STL. Специальные контейнеры. Приоритетные очереди. Строение класса priority_queue. Конструкторы
   
На этом шаге мы перечислим конструкторы, используемые в классе priority_queue.
   
При создании приоритетных очередей возможно использовать следующие конструкторы:
 -  
приоритетная_очередь::priority_queue ()
 
  - Конструктор по умолчанию.Создает пустую приоритетную очередь.
 
 
explicit приоритетная_очередь::priority_queue (const CompFunc& op)
 
 - Создает пустую приоритетную очередь с критерием сортировки ор. Примеры передачи критерия сортировки в аргументах конструктора приведены в шагах  
169 и 184.
 
 -  
приоритетная_очередь::priority_queue (const CompFunc& op, const Container& cont)
 
  -  Создает приоритетную очередь с критерием сортировки ор и инициализирует ее элементами cont. Данная функция объявлена как 
шаблонная, поэтому элементы исходного интервала могут относиться к любому типу, который преобразуется к типу элементов контейнера.
 
 -  
приоритетная_очередь::priority_queue (InputIterator beg, InputIterator end)
 
  -  Создаст приоритетную очередь и инициализирует ее элементами интервала [beg,end). 
Данная функция объявлена как шаблонная, поэтому элементы исходного интервала могут относиться к любому типу, который преобразуется к типу элементов контейнера.
 
 -  
приоритетная_очередь::priority_queue (InputIterator beg, InputIterator end, 
                                      const CompFunc& op) 
 
  -  Создает приоритетную очередь с критерием сортировки ор и инициализирует ее элементами интервала [beg,end). 
Данная функция объявлена как шаблонная, поэтому элементы исходного интервала могут относиться к любому типу, который преобразуется к типу элементов контейнера. 
Примеры передачи критерия сортировки в аргументах конструктора приведены в шагах  
169 и 184.
 
 -  
приоритетная_очередь::priority_queue (InputIterator beg, InputIterator end, 
                                      const CompFunc& op, const Container& cont)
 
  -  Создает приоритетную очередь с критерием сортировки ор и инициализирует ее элементами контейнера cont и интервала [beg,end). 
Данная функция объявлена как шаблонная, поэтому элементы исходного интервала могут относиться к любому типу, который преобразуется к типу элементов контейнера.
 
   
На следующем шаге мы рассмотрим другие операции этого класса.
Предыдущий шаг 
 
Содержание 
 
Следующий шаг