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
|
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
)
범위에 있을 때)는 제공되지 않음
|
반대 경우도 보장됨 |