Глава 18. Классы-контейнеры_________________________________491

template <class RandomAccessIterator, class Compare> void sort_heap (RandomAccessIterator first,

RandomAccessIterator last. Compare coifip) ;

min. Возвращает минимум из двух объектов. Обе функции min и тах являются очень общими и могут применяться к любым объектам, для которых определена операция < или функция сравнения.

template <class T> const T& min (const Ts a, const T& b) ;

template <class Т, class Coinpare> const T& min (const Ts a, const T& b. Compare comp) ;

max. Возвращает максимум из двух объектов.

template <class T> inline const T& max (const T& a, const T& b) ;

* template <class T, class Compare>

const T& max (const T& a, const T& b, Compare comp) ;

min_element. Возвращает указатель на минимальный элемент во входной

последовательности [first, last). Для пустой последовательности возвращает last.

template <ciass Forwardlterator>

Forwardlterator min element (Forwardlterator first, Forwardlterator last);

template <class Forwardlterator, class Compare> Forwardlcerator min_element (Forwardlterator first,

Forwardlterator last,

Compare comp);

max_element. Возвращает максимальный элемент из входной последовательности [first, last). Если последовательность пустая, возвращается

last.

template <class Forwardlterator>

Forwardlterator max_element (Forwardlterator first, Forwardlterator last) ;

template <class Forwardlterator, class Compare> Forwardlterator max_element (Forwardlterator first,

Forwardlterator last,

Compare comp) ;

!exicographical_compare. Просматривает две входные последовательности, сравнивая соответствующие элементы. Если элемент из первой последовательности [firsti, lasfl) оказывается меньше, возвращается истина, если