std::basic_string_view<CharT,Traits>::copy
来自cppreference.com
< cpp | string | basic string view
| size_type copy( CharT* dest, size_type count, size_type pos = 0 ) const; |
(C++17 起) (C++20 前) |
|
| constexpr size_type copy( CharT* dest, size_type count, size_type pos = 0 ) const; |
(C++20 起) | |
复制子串 [pos, pos + rcount) 到 dest 所指向的字符序列,其中 rcount 是 count 与 size() - pos 中较小者。
等价于 Traits::copy(dest, data() + pos, rcount) 。
参数
| dest | - | 指向目标字符串的指针 |
| pos | - | 首字符的位置 |
| count | - | 请求的字符串长度 |
返回值
复制的字符数
异常
若 pos > size() 则抛出 std::out_of_range 。
复杂度
与 rcount 成线性。
参阅
| 返回子串 (公开成员函数) |