@specsoftdev live:.cid.8e17e9b93cabb607 specsoftdev@gmail.com

Ranges алгоритмы C++ 23, 26.

std::ranges::all_of ... Проверяет, возвращает ли пользовательский унарный предикат true для всех элементов из диапазона..
std::ranges::any_of ... Проверяет, возвращает ли пользовательский унарный предикат true для какого-либо элемента из диапазона..
std::ranges::none_of ... Проверяет, возвращает ли пользовательский унарный предикат false для всех элементов из диапазона..
std::ranges::count ... Подсчитывает количество элементов в диапазоне, соответствующих заданному в аргументе..
std::ranges::count_if ... Подсчитывает количество элементов в диапазоне удовлетворяющих пользовательский предикат..
std::ranges::find ... Ищет значение в диапазоне..
std::ranges::find_if ... Ищет значение в диапазоне удовлетворяющее пользовательский предикат..
std::ranges::find_if_not ... Ищет элемент в последовательности не удовлетворяющий пользовательский предикат..
std::ranges::find_first_of ... Ищет первый элемент в последовательности, который присутствует в другой последовательности..
std::ranges::find_end ... Ищет в последовательности другую последнюю последовательность..
std::ranges::adjacent_find ... Ищет последовательность из одинаковых элементов..
std::ranges::equal ... Сравнивает две последовательности элементов на идентичность. .
std::ranges::copy ... Копирует элементы из одного диапазона в другой..
std::ranges::copy_n ... Копирует N элементов из одной последовательности в другую. .
std::ranges::copy_if ... Копирует элементы из одной последовательности в другую, условно .
std::ranges::mismatch ... Вычисляет первое расхождение двух диапазонов.
std::ranges::search ... Ищет диапазон в диапазоне
.

std::ranges::starts_with ... Проверяет начинается ли диапазон с определенного значения..
std::ranges::search_n ... Ищет в диапазоне  значение  повторяющееся несколько раз..