名前空間
変種
操作

std::char_traits<CharT>::move

提供: cppreference.com
< cpp‎ | string‎ | char traits
2018年11月19日 (月) 17:30時点におけるMilkpot (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
static char_type* move( char_type* dest, const char_type* src, std::size_t count );
(C++20未満)
static constexpr char_type* move( char_type* dest, const char_type* src, std::size_t count );
(C++20以上)

src の指す文字列から dest の指す文字列に count 個の文字をコピーします。

たとえコピーされる文字の範囲がオーバーラップしていても、つまり src が [dest, dest + count) 内にあっても、正しく行われます。

目次

[編集] 引数

dest - コピー先の文字列を指すポインタ
src - コピー元の文字列を指すポインタ
count - コピーする文字数

[編集] 戻り値

dest

[編集] 例外

(なし)

[編集] 計算量

線形。