begin,end(std::span)
来自cppreference.com
constexpr iterator begin(span s) noexcept; |
(1) | (C++20 起) |
constexpr iterator end(span s) noexcept; |
(2) | (C++20 起) |
1) 返回指向 span 首元素的迭代器。等价于 s.begin() 。
2) 返回指向 span 末元素后一位置的迭代器。等价于 s.end() 。
这些函数对通常无限定或有限定查找不可见,而且只能在 std::span<T, Extent> 是参数的关联类时由参数依赖查找找到。
参数
s | - | span |
返回值
1) s.begin()
2) s.end()
注意
提供这些函数,使得 std::ranges::begin 与 std::ranges::end 能采用 span
右值。它们默认拒绝右值参数,以阻止悬垂迭代器。