table of contents
        
      
      
    
      other versions
    
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 
| std::ranges::stride_view::iterator::operator*(3) | C++ Standard Libary | std::ranges::stride_view::iterator::operator*(3) | 
NAME¶
std::ranges::stride_view::iterator::operator* - std::ranges::stride_view::iterator::operator*
Synopsis¶
constexpr decltype(auto) operator*() const; (since C++23)
  
   Returns the elements into V the underlying iterator current_ points to.
  
   Equivalent to: return *current_;.
Parameters¶
(none)
Return value¶
The current element.
Notes¶
operator-> is not provided.
Example¶
// Run this code
  
   #include <ranges>
  
   int main()
  
   {
  
   constexpr static auto v = {'a', 'b', 'c', 'd', 'e'};
  
   constexpr auto view{v | std::views::stride(2)};
  
   constexpr auto iter{view.begin() + 1};
  
   static_assert(*iter == 'c');
  
   static_assert(*(view.begin() + 2) == 'e');
  
   }
See also¶
 operator[] accesses an element by index
  
   (C++23) (public member function)
| 2024.06.10 | http://cppreference.com |