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以降)

推論ガイド std::ranges::take_view に対して提供されており、 range と要素数からの推論を可能にします。

不具合報告

以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。

DR 適用対象 公開時の動作 正しい動作
LWG 3447 C++20 テンプレートパラメータ R range で制約されている R は制約なし
(ただし range_difference_t range を要求する)