名前空間
変種
操作

「cpp/string/char traits/move」の版間の差分

提供: cppreference.com
< cpp‎ | string‎ | char traits
(Fix some translations)
1行: 1行:
{{tr_note}}
 
 
{{cpp/string/char_traits/title|move}}
 
{{cpp/string/char_traits/title|move}}
 
{{cpp/string/char_traits/navbar}}
 
{{cpp/string/char_traits/navbar}}
 
{{dcl begin}}
 
{{dcl begin}}
 
{{dcl |  
 
{{dcl |  
CharT* move( CharT* dest, const CharT* src, std::size_t count );
+
* move( * dest, const * src, std::size_t count );
 
}}
 
}}
 
{{dcl end}}
 
{{dcl end}}
  
{{tr|コピーした文字列から{{tt|count}}文字が{{tt|src}}が指す文字列に{{tt|dest}}によって指さ.|Copies {{tt|count}} character from character string pointed to by {{tt|src}} to character string pointed to by {{tt|dest}}.}}
+
{{tt|src}} {{tt|dest}} {{tt|count}}
  
{{tr|コピーした文字の範囲が重複している場合でも、すなわち{{tt|src}}が[になって正しく実行{{tt|dest}}、{{tt|dest + count}}).|Performs correctly even if the copied character ranges overlap, i.e. {{tt|src}} is in [{{tt|dest}}, {{tt|dest + count}}).}}
+
{{tt|src}} が [{{tt|dest}}, {{tt|dest + count}})
  
===パラメータ===
+
======
 
{{par begin}}
 
{{par begin}}
{{par | dest |{{tr| コピー先の文字列へのポインタ| pointer to a character string to copy to}}}}
+
{{par | dest | }}
{{par | src |{{tr| からコピーする文字列へのポインタ| pointer to a character string to copy from}}}}
+
{{par | src | }}
{{par | count |{{tr| コピーする文字数| the number of characters to copy}}}}
+
{{par | count | コピーする文字数}}
 
{{par end}}
 
{{par end}}
  
===値を返します===
+
======
{{tt|dest}}
+
{{tt|dest}}
  
 
===例外===
 
===例外===
 
(なし)
 
(なし)
  
===複雑性===
+
======
{{tr|リニア.|Linear.}}
+
  
 
[[de:cpp/string/char traits/move]]
 
[[de:cpp/string/char traits/move]]

2018年6月15日 (金) 11:27時点における版

static char_type* move( char_type* dest, const char_type* src, std::size_t count );

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

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

目次

引数

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

戻り値

dest

例外

(なし)

計算量

一定。