ne возвращает true, если второ
Автор admin
Понедельник, 1 июня 2009 11:32
ne возвращает true, если второй аргумент на 1 больше второго аргумента, a MulMoreThan возвращает true, если первый аргумент равен произведению на второй аргумент значения, хранящегося в объекте. Функция main() создает массив а и передает его конструктору vector v. Этот вектор используется для выполнения операций поиска и замены. Обратите внимание на присутствие дубликатов — они обнаруживаются некоторыми алгоритмами поиска и замены. Первый тест демонстрирует алгоритм find() на примере поиска значения 4 в v. Возвращаемое значение представляет собой итератор, указывающий на первое вхождение 4 или на конец входного интервала (v.end()), если искомое значение не найдено. Алгоритм find_if() использует предикат для проверки элементов. В нашем примере предикат строится «на месте» при помощи стандартного объекта функции greater (то есть «проверяет, что первый аргумент типа int больше второго аргумента») и адаптера bind2nd(), который фиксирует второй аргумент равным 8. Таким образом, предикат возвращает true, если значение v больше 8. 298 Глава 6 • Обобщенные алгоритмы Поскольку вектор v содержит нескол
Комментарии закрыты.
Последние комментарии