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

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

Параметры

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

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

dest

Исключения

Ничего не выбрасывает.

Сложность

Линейная по count.

См. также

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

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

Spec-Zone.ru

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