Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

max_element

Boost , Chapter 1. Range 2.0 , Non-mutating algorithms

Boost C++ LibrariesHomeLibrariesPeopleFAQMore

PrevUpHomeNext
Prototype

template<class ForwardRange>
typename range_iterator<ForwardRange>::type
max_element(ForwardRange& rng);
template<class ForwardRange>
typename range_iterator<const ForwardRange>::type
max_element(const ForwardRange& rng);
template<class ForwardRange, class BinaryPredicate>
typename range_iterator<ForwardRange>::type
max_element(ForwardRange& rng, BinaryPredicate pred);
template<class ForwardRange, class BinaryPredicate>
typename range_iterator<const ForwardRange>::type
max_element(const ForwardRange& rng, BinaryPredicate pred);
template<
    range_return_value re,
    class ForwardRange
    >
typename range_return<ForwardRange, re>::type
max_element(ForwardRange& rng);
template<
    range_return_value_re,
    class ForwardRange
    >
typename range_return<const ForwardRange, re>::type
max_element(const ForwardRange& rng);
template<
    range_return_value re,
    class ForwardRange,
    class BinaryPredicate
    >
typename range_return<ForwardRange, re>::type
max_element(ForwardRange& rng, BinaryPredicate pred);
template<
    range_return_value re,
    class ForwardRange,
    class BinaryPredicate
    >
typename range_return<const ForwardRange, re>::type
max_element(const ForwardRange& rng, BinaryPredicate pred);

Description

Версии max_element, которые возвращают итератор, возвращают итератор к максимальному значению, определяемому с помощью оператора<, если предикат не поставляется. В противном случае предикат pred используется для определения максимального значения. Версия max_element, возвращающая range_return, определяет found таким же образом, как и возвращенный итератор, описанный выше.

Definition

Defined in the header file boost/range/algorithm/max_element.hpp

Requirements

For the non-predicate versions:

  • ForwardRange - модель Forward Range Концепция.
  • ForwardRange тип значений является моделью LessThanComparableConcept.

For the predicate versions:

  • ForwardRange - модель Forward Range Концепция.
  • BinaryPredicate - модель BinaryPredicateConcept.
  • ForwardRange тип значения конвертируется в оба типа BinaryPredicate.
Complexity

Линейный. Нулевые сравнения: пустые(rng), в противном случае расстояние(rng) - 1 сравнения.


PrevUpHomeNext

Статья max_element раздела Chapter 1. Range 2.0 Non-mutating algorithms может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Non-mutating algorithms ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 08:37:56/0.0059559345245361/0