Почему библиотека диапазонов определяет два имени для каждого представления?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
Ответить

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

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

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

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

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