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