Пространства имён
Варианты
Действия

std::memmove

Материал из cppreference.com
< cpp‎ | string‎ | byte
 
 
 
Однобайтовые строки с завершающим нулём
Функции
Манипуляции с символами
Преобразование в числовые форматы
(C++11)(C++11)
(C++11)(C++11)
Манипуляции со строками
Проверка строки
Манипуляции с памятью
memmove

Разное
 
Определено в заголовочном файле <cstring>
void* memmove( void* dest, const void* src, std::size_t count );

Копирует count символов из объекта, на который указывает src, в объект, на который указывает dest. Оба объекта интерпретируются как массивы unsigned char.

Объекты могут перекрываться: копирование происходит так, как если бы символы были скопированы во временный массив символов, а затем были скопированы из массива в dest.

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

Если объекты являются потенциально перекрывающимися и не являются TriviallyCopyable, поведение memmove не указано и может быть неопределённым.

Содержание