Зачем использовать алгоритмы std::ranges вместо обычных алгоритмов?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Зачем использовать алгоритмы std::ranges вместо обычных алгоритмов?

Сообщение Anonymous »

cppreference утверждает:

Библиотека диапазонов представляет собой расширение и обобщение алгоритмов и библиотек итераторов, что делает их более мощными, делая их компонуемыми и уменьшая количество ошибок. -prone.


Библиотека создает и управляет представлениями диапазонов, облегченными объектами, которые косвенно представляют повторяющиеся последовательности (диапазоны).

В нем упоминается использование представлений диапазона, которые, как утверждает cppreference, таковы:

Концепция диапазона определяет требования к типу, который позволяет выполнять итерацию по своим элементам, предоставляя итератор и датчик, обозначающие элементы диапазона.

Но со стороны это просто похоже на обертку итератора с концепция. Итак, главный вопрос:
  • Какие проблемы с использованием обычных алгоритмов решает библиотека диапазонов (примеры кода будут оценены), и когда вам следует использовать это?


Подробнее здесь: https://stackoverflow.com/questions/756 ... algorithms
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»