Namespaces
Variants

std::ranges::join_with_view<V, Pattern>::哨位<Const>::哨位

来自 zh.cppreference.net
 
 
范围库
范围适配器
 
 
/*sentinel*/() = default;
(1) (C++23 起)
constexpr /*sentinel*/( /*sentinel*/<!Const> i )
    requires Const && std::convertible_to<ranges::sentinel_t<V>,
                                          ranges::sentinel_t<const V>>;
(2) (C++23 起)
constexpr explicit /*sentinel*/ ( /*Parent*/& parent );
(3) (C++23 起)
(仅用于阐释*)

构造哨位。重载 (3) 由 end() 的ranges::join_with_view 调用。

 重载  end_
(1) 值初始化
(2) 以 std::move(s.end_ )
(3)  以 ranges::end(parent.base_ ) 
初始化

参数

i - 对应可变迭代器的哨兵
parent - 一个 std::ranges::join_with_view 对象

示例