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