руководства по выводу типов для std::ranges::take_view
Определено в заголовке <ranges> | ||
|---|---|---|
template< class R > take_view( R&&, ranges::range_difference_t<R> ) -> take_view<views::all_t<R>>; | (начиная с C++20) |
Для std::ranges::take_view предоставляется руководство по выводу типов, позволяющее выполнять вывод по range и количеству элементов.
Пример
Отчёты об ошибках
Следующие отчёты об ошибках, изменяющие поведение, были применены задним числом к ранее опубликованным стандартам C++.
| DR | Применяется к | Опубликованное поведение | Корректное поведение |
|---|---|---|---|
| LWG 3447 | C++20 | параметр шаблона R ограничен концептом range |
R не ограничен(но range_difference_t требует range) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/ranges/take_view/deduction_guides