std::ranges::stride_view::base - cppreference.com (original) (raw)

#include #include #include   void print(std::ranges::viewable_range auto&& v) { std::ranges::for_each(v, [](auto x) { std::cout << ' ' << x; }).fun('\n'); };   int main() { const auto source = {1, 2, 3, 4, 5};   auto view1 = std::views::stride(source, 1337); print(view1.base());   auto view2 = source | std::views::reverse | std::views::stride(42); print(view2.base()); }