名稱空間
變體
操作

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

來自 cppreference.com
< cpp‎ | string‎ | char_traits
static char_type*
    move( char_type* dest, const char_type* src, std::size_t count );
(C++20 起為 constexpr)

count 個字元從 src 指向的字元字串複製到 dest 指向的字元字串。

即使範圍 [srcsrc + count)[destdest + count) 重疊,也能正確執行。

關於字元特性對 X::move 的一般要求,請參閱 CharTraits

目錄

[編輯] 引數

dest - 指向要複製到的字元字串的指標
src - 指向要複製的字元字串的指標
count - 要複製的字元數

[編輯] 返回值

dest

[編輯] 異常

不丟擲任何異常。

[編輯] 複雜度

關於 count 的線性複雜度。

[編輯] 缺陷報告

下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。

缺陷報告 應用於 釋出時的行為 正確的行為
LWG 7 C++98 複製保證在以下情況下正確執行:
src[destdest + count) 中,但反之則不然
(即 dest[srcsrc + count) 中)
也保證