, в контейнерах или при переда

Автор admin Среда, 3 июня 2009 11:32

, в контейнерах или при передаче двух объектов в одном аргументе функции. Компоненты пары определяются записью p.first и p.second, где р — объект pair. Например, функция equal_range(), описанная в этой главе, возвращает свой результат в виде пары итераторов. Объекты pair можно напрямую сохранять в отображениях (тар) и мультиотображениях (multimap); для этих контейнеров pair является типом значения элементов (value_type). Для создания вспомогательных объектов pair вместо явного конструирования обычно применяется шаблонная функция make_pair(). Эта функция автоматически определяет типы полученных аргументов, избавляя вас от лишнего ввода (а заодно повышая надежность программы). // Заголовочный файл difference_type distance(Inputlterator first. Inputlterator last): Возвращает расстояние между first и last в элементах. Точнее, этот алгоритм возвращает целое количество инкрементов итератора first, после которых тот станет равным last. Разыменование итераторов при этом не производится. // Заголовочный файл void advance(InputIterator& i. Distance n); Создание пользовательских алгоритмов 3


Комментарии закрыты.