Spec-Zone.ru › C++

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) перекрываются, поведение не определено.

См. CharTraits для общих требований к характеристикам символов для X::copy.

Параметры

dest - указатель на строковую переменную, в которую будет скопирована строка
src - указатель на строковую переменную, из которой будет скопирована строка
count - количество символов для копирования

Возвращаемое значение

dest

Исключение

Не выбрасывает никаких исключений.

Сложность

Линейная относительно count.

См. также

assign
[статический]
присваивает символ
(публичная статическая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/string/char_traits/copy

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API