Библиотека диапазонов представляет собой расширение и обобщение алгоритмов и библиотек итераторов, что делает их более мощными, делая их компонуемыми и уменьшая количество ошибок. -prone.
Библиотека создает и управляет представлениями диапазонов, облегченными объектами, которые косвенно представляют повторяющиеся последовательности (диапазоны).
В нем упоминается использование представлений диапазона, которые, как утверждает cppreference, таковы:
Концепция диапазона определяет требования к типу, который позволяет выполнять итерацию по своим элементам, предоставляя итератор и датчик, обозначающие элементы диапазона.
Но со стороны это просто похоже на обертку итератора с концепция. Итак, главный вопрос:
- Какие проблемы с использованием обычных алгоритмов решает библиотека диапазонов (примеры кода будут оценены), и когда вам следует использовать это?
Подробнее здесь: https://stackoverflow.com/questions/756 ... algorithms