Namespaces
Variants

deduction guides for std::ranges::take_view

From cppreference.net
Ranges library
Range adaptors
Определено в заголовке <ranges>
template < class R >
take_view ( R && , ranges:: range_difference_t < R > ) - > take_view < views:: all_t < R >> ;
(начиная с C++20)

Для deduction guide предоставлен для std::ranges::take_view чтобы позволить выведение из range и количества элементов.

Пример

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

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

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