Почему библиотека диапазонов определяет два имени для каждого представления?C++

Программы на C++. Форум разработчиков
Anonymous
Почему библиотека диапазонов определяет два имени для каждого представления?

Сообщение Anonymous »

В библиотеке диапазонов для C++20 все представления имеют вторую версию.
Например, std::ranges::views::filterСогласно cppreference:

Выражениеviews::filter(E, P) эквивалентно выражению
filter_view{ E, P} для любых подходящих подвыражений E и P.

У нас есть фактический класс std::ranges::filter_view, а затем мы помещаем его в пространство имен представлений, которое у нас есть. std::ranges::views::filter. Есть ли между ними разница или это просто вопрос стиля?

Подробнее здесь: https://stackoverflow.com/questions/629 ... -each-view

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