Namespaces
Variants

std::ranges::adjacent_transform_view<V,F,N>:: iterator <Const>:: operator*

From cppreference.net
Ranges library
Range adaptors
constexpr decltype ( auto ) operator * ( ) const noexcept ( /* 见下文 */ ) ;
(自 C++23 起)

返回当前在 adjacent_transform_view 中的元素。

parent_ inner_ 成为 iterator 的数据成员。等价于:

return apply([&](const auto&... iters) -> decltype(auto)
             {
                 return invoke(*parent_->fun_, *iters...);
             },
             inner_.current_);

目录

参数

(无)

返回值

当前元素。

异常

Is 为包 0, 1, ..., (N - 1)

noexcept 规范:
noexcept ( std:: invoke ( * parent_ - > fun_, * std :: get < Is > ( inner_. current_ ) ... ) )

示例

参见

(C++23)
通过索引访问元素
(公开成员函数)