std::ranges::take_view<V>::take_view

From cppreference.com
< cpp‎ | ranges‎ | take view
 
 
 
 
take_view() = default;
(1) (since C++20)
constexpr take_view( V base, ranges::range_difference_t<V> count );
(2) (since C++20)

Constructs a take_view.

1) Default constructor. Value-initializes the underlying view and initializes the count to 0. After construction, base() returns a copy of V() and size() returns 0.
2) Initializes the underlying view with std::move(base) and the count with count. After construction, base() returns a copy of base and size() returns the smaller of count and ranges::size(base).

Parameters

base - the underlying view
count - number of elements to take

Example