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

来自cppreference.com
< cpp‎ | ranges‎ | elements view‎ | iterator
 
 
 
 
constexpr decltype(auto) operator*() const;
(C++20 起)

返回底层迭代器所指向的 V 中的元素。

等效于返回 /*get-element*/(this->base()) ,其中对于表达式 e/*get-element*/(e)

  • std::get<N>(*e) ,若 ranges::range_reference_t<Base> 为引用类型,
  • 否则为 static_cast<E>(std::get<N>(*e)) ,其中 Estd::remove_cv_t<std::tuple_element_t<N, ranges::range_reference_t<Base>>>

参数

(无)

返回值

当前元素。

注解

不提供 operator->

示例