Namespaces
Variants

std::char_traits<char>:: move, std::char_traits<wchar_t>:: move, std::char_traits<char8_t>:: move, std::char_traits<char16_t>:: move, std::char_traits<char32_t>:: move

From cppreference.net
static char_type *
move ( char_type * dest, const char_type * src, std:: size_t count ) ;
(C++20부터 constexpr)

src 가 가리키는 문자 문자열에서 dest 가 가리키는 문자 문자열로 count 개의 문자를 복사합니다.

범위 [ src , src + count ) [ dest , dest + count ) 가 겹치는 경우에도 올바르게 수행됩니다.

문자 특성에 대한 일반 요구사항은 CharTraits 를 참조하십시오. X::move 에 대한 내용입니다.

목차

매개변수

dest - 복사 대상 문자 문자열에 대한 포인터
src - 복사 원본 문자 문자열에 대한 포인터
count - 복사할 문자 수

반환값

dest

예외

아무것도 던지지 않습니다.

복잡도

count 에 선형적으로 비례합니다.

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 7 C++98 복사가 올바르게 수행된다는 보장이
src [ dest , dest + count ) 범위에 있을 때만 제공되었고,
반대 경우(즉 dest [ src , src + count ) 범위에 있을 때)는 제공되지 않음
반대 경우도 보장됨