std::ranges::take_view::size - cppreference.com (original) (raw)
Returns the number of elements, which is the smaller of the count passed to the constructor and the size of the underlying view.
Let base_ be the underlying view, count_ be the underlying counter (equals to 0 if default constructed). Equivalent to
[edit] Parameters
(none)
[edit] Return value
The number of elements.
[edit] Example
#include #include int main() { constexpr int arr[]{1, 2, 3}; for (int i = 0; i != 6; ++i) { const auto tv = std::ranges::take_view{arr, i}; std::cout << tv.size() << ' '; } std::cout << '\n'; }
Output:
[edit] See also
| | returns an integer equal to the size of a range(customization point object)[edit] | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | returns a signed integer equal to the size of a range(customization point object)[edit] |