st,r). Forwardlterator max_ele
Автор admin Среда, 27 мая 2009 11:32
st,r). Forwardlterator max_element(Forwardlterator first, Forwardlterator last): Forwardlterator max_element(ForwardIterator first. Forwardlterator last. BinaryPredicate binary_pred): Алгоритм возвращает итератор, указывающий на первое вхождение наибольшего значения в интервале (таких вхождений может быть несколько). При неудачном поиске возвращается last. Первая версия выполняет сравнения оператором < и возвращает значение г, при котором условие *г<*е ложно для каждого элемента е в интервале [firstr). Вторая версия использует для сравнения бинарный предикат и возвращает значение г, при котором функция binary_pred(*r,*e) возвращает false для каждого элемента е в интервале [firstr). void replасе(Forwardlterator first. Forwardlterator last. const T& old_value, const T& new_value): void replace_if(Forwardlterator first. Forwardlterator last. Predicate pred. const T& new_value): Outputlterator replace_copy(Inputlterator first. Inputlterator last. Outputlterator result, const T& old_value. const T& new_value): Outputlterator replace_copy_if(Inputlterator first. Inputlterator last. Outputlterator result, Pred
Подробнееze count, const T& value): For
Автор admin Среда, 27 мая 2009 11:32
ze count, const T& value): Forwardlterator search__n(ForwardIterator first. Forwardlterator last. Size count, const T& value. BinaryPredicate binary_pred); Алгоритм ищет в интервале [firstlast) группу из count последовательных элементов, равных value (первая форма) или возвращающих true при передаче предикату binary_pred вместе с value (вторая форма). Если найти такую группу не удается, алгоритм возвращает last. Forwardlterator min_element(Forwardlterator first. Forwardlterator last): Forwardlterator min_element(ForwardIterator first. Forwardlterator last. BinaryPredicate binary_pred): Алгоритм возвращает итератор, указывающий на первое вхождение «наименьшего» значения в интервале (как объясняется далее, таких вхождений может быть несколько). При неудачном поиске возвращается last. Первая версия выполняет сравнения оператором < и возвращает значение г, при котором условие *е<*г ложно для каждого элемента е в интервале [first,r). Вторая версия использует для сравнения бинарный предикат и возвращает значение г, при котором функция binary_pred(*e,*r) возвращает false для каждого элемента е в интервале [fir
ПодробнееyPredicate binary_pred): Алгор
Автор admin Среда, 27 мая 2009 11:32
yPredicate binary_pred): Алгоритм проверяет, входит ли второй интервал в первый интервал (при том же порядке следования элементов), и если входит — возвращает итератор для начальной позиции первого вхождения второго интервала. Если подмножество найти не удается, возвращается lastl. Первая форма сравнивает элементы оператором ==, а вторая форма вызывает для каждой пары сравниваемых объектов предикат binary_pred и проверяет, равен ли результат true. Каталог алгоритмов STL 295 Forwardlteratorl find_end(Forwardlteratorl firstl, Forwardlteratorl lastl. ForwardIterator2 first2. ForwardIterator2 last2): Forwardlteratorl find_end(Forwardlteratorl firstl. Forwardlteratorl lastl. ForwardIterator2 first2. ForwardIterator2 last2, BinaryPredicate binary_pred); По своим формам и аргументам этот алгоритм аналогичен search(): он тоже ищет вхождение второго интервала в виде подинтервала первого. Но если search() ищет первое вхождение подинтервала, то find_end() находит последнее вхождение и возвращает итератор, установленный на его первый элемент. Forwardlterator search_n(ForwardIterator first. Forwardlterator last. Si
Подробнее
Последние комментарии