std::dynamic_extent

Defined in header <span>
inline constexpr std::size_t dynamic_extent = std::numeric_limits<std::size_t>::max();
(since C++20)

std::dynamic_extent is a constant of type std::size_t that is used to differentiate std::span of static and dynamic extent.

Note

Since std::size_t is an unsigned type, an equivalent definition is:

inline constexpr std::size_t dynamic_extent = -1;

See integral conversions.

See also

(C++20)
a non-owning view over a contiguous sequence of objects
(class template)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/container/span/dynamic_extent