std::ranges::views::as_rvalue, std::ranges::as_rvalue_view

從 cppreference.com
< cpp‎ | ranges
 
 
範圍庫
範圍適配器
 
在標頭 <ranges> 定義
template< ranges::view V >

    requires ranges::input_range<V>
class as_rvalue_view

    : public ranges::view_interface<as_rvalue_view<V>>
(1) (C++23 起)
namespace views {

    inline constexpr /* 未指明 */ as_rvalue = /* 未指明 */;

}
(2) (C++23 起)
調用簽名
template< ranges::viewable_range R >

    requires /* 見下文 */

constexpr ranges::view auto as_rvalue( R&& r );
(C++23 起)
1) 範圍適配器,用於表示底層 view 的視圖,其元素為右值。
2) 範圍適配器對象 (RangeAdaptorObject) 。令 e 是一個子表達式,並令 Tdecltype((e))。那麼表達式 views::as_rvalue(e) 表達式等價於:

目錄