std::char_traits<char>::copy, std::char_traits<wchar_t>::copy, std::char_traits<char8_t>::copy, std::char_traits<char16_t>::copy, std::char_traits<char32_t>::copy
From cppreference.com
< cpp | string | char traits
| static char_type* copy( char_type* dest, const char_type* src, std::size_t count ); |
(C++20 以降 constexpr) | |
count 個の文字を、src が指す文字列表現から dest が指す文字列表現にコピーします。
[dest, dest + count) と [src, src + count) が重複する場合、動作は未定義です。
X::copy に対する文字トレイトの一般的な要件については、CharTraits を参照してください。
目次 |
[編集] パラメータ
| dest | - | コピー先の文字列へのポインタ |
| src | - | コピー元の文字列へのポインタ |
| count | - | コピーする文字数 |
[編集] 戻り値
dest
[編集] 例外
何もスローしません。
[編集] 計算量
count に対して線形。
[編集] 関連項目
| [static] |
文字を代入する (public static member function) |