std::get(std::span)
template< std::size_t I, class T, std::size_t N > constexpr T& get( std::span<T,N> s ) noexcept; | (since C++20) |
Obtains a reference to the Ith
element of the span s
.
The span must have static extent (i.e., N != std::dynamic_extent
) and I
must be an integer value in range [0, N)
. This is enforced at compile time as opposed to operator[]
.
Parameters
s | - | span whose contents to extract |
Return value
A reference to the Ith
element of s
.
Complexity
Constant.
Example
See also
accesses an element of the sequence (public member function) |
|
tuple accesses specified element (function template) |
|
(C++11) | accesses an element of a pair (function template) |
(C++17) | reads the value of the variant given the index or the type (if the type is unique), throws on error (function template) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/container/span/get