std::get(std::span)

< cpp‎ | container‎ | span
template< std::size_t I, class T, std::size_t N >
constexpr T& get( std::span<T,N> s ) noexcept;
(C++20 起)

获得到 span s 的第 I 个元素的引用。

该 span 必须拥有静态长度(即 N != std::dynamic_extent )且 I 必须是范围 [0, N) 中的整数值。这在编译时强制,与 operator[] 相反。

参数

s - 要提取内容的 span

返回值

s 的第 I 元素的引用。

复杂度

常数。

示例

参阅

访问序列的元素
(公开成员函数)
元组式访问指定的元素
(函数模板)
访问 pair 的一个元素
(函数模板)
以给定索引或类型(若类型唯一)读取 variant 的值,错误时抛出异常
(函数模板)