Namespaces
Variants

руководства по выводу типов для std::ranges::take_view

От ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
Определён в заголовочном файле <ranges>
template< class R >
take_view( R&&, ranges::range_difference_t<R> ) -> take_view<views::all_t<R>>;
(начиная с C++20)

Руководство по выводу типов предоставлено для std::ranges::take_view чтобы разрешить вывод из диапазона и количества элементов.

Пример

Отчёты о дефектах

Следующие отчеты об изменениях в поведении, содержащие описания дефектов, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Применяется к Поведение в опубликованной версии Корректное поведение
LWG 3447 C++20 параметр шаблона R ограничен с помощью range R не ограничен
(но range_difference_t требует range )