std::char_traits<char>::copy, std::char_traits<wchar_t>::copy, std::char_traits<char8_t>::copy, std::char_traits<char16_t>::copy, std::char_traits<char32_t>::copy
static char_type*
copy( char_type* dest, const char_type* src, std::size_t count );
| (constexpr начиная с C++20) |
Копирует count символов из символьной строки, на которую указывает src, в символьную строку, на которую указывает dest.
Если [dest, dest + count) и [src, src + count) перекрываются, поведение не определено.
Общие требования к характеристикам символов для X::copy см. в разделе CharTraits.
Параметры
| dest | - | указатель на символьную строку, в которую выполняется копирование |
| src | - | указатель на символьную строку, из которой выполняется копирование |
| count | - | количество символов для копирования |
Возвращаемое значение
dest
Исключения
Ничего не выбрасывает.
Сложность
Линейная по count.
См. также
|
[static] | присваивает символ (открытая статическая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/string/char_traits/copy