名稱空間
變體
操作

std::ranges::take_view 的推導指南

來自 cppreference.com
< cpp‎ | ranges‎ | take_view
 
 
範圍庫 (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++ 標準。

缺陷報告 應用於 釋出時的行為 正確的行為
LWG 3447 C++20 模板引數 Rrange 約束 R 不受約束
(但 range_difference_t 要求 range)