std::basic_string_view<CharT,Traits>::copy
< 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
成线性。
参阅
返回子串 (公开成员函数) |