std::memcpy
提供: cppreference.com
![]() |
このページは、Google 翻訳を使って英語版から機械翻訳されました。
翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 |
Defined in header <cstring>
|
||
void* memcpy( void* dest, const void* src, std::size_t count ); |
||
Copies count
bytes from the object pointed to by src
to the object pointed to by dest
.
If the objects overlap, the behavior is undefined. If the objects are not trivially copyable (e.g. scalars, arrays, C-compatible structs), the behavior is undefined.
目次 |
[編集] パラメータ
dest | - | コピー先のメモリ位置へのポインタ
Original: pointer to the memory location to copy to The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
src | - | からコピーするためのメモリ位置へのポインタ
Original: pointer to the memory location to copy from The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
count | - | コピーするバイト数
Original: number of bytes to copy The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
dest
[編集] 例
このコードを実行します
#include <iostream> #include <cstring> int main() { char source[] = "once upon a midnight dreary..."; char dest[4]; std::memcpy(dest, source, sizeof dest); for (char c : dest) { std::cout << c << '\n'; } }
出力:
o n c e
[編集] 参照
別のバッファを移動します Original: moves one buffer to another The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数) | |
(C++11) |
新しい場所に要素の範囲をコピーします Original: copies a range of elements to a new location The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数テンプレート) |
コピー下位の順序で要素の範囲 Original: copies a range of elements in backwards order The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数テンプレート) | |
(C++11) |
checks if a type is trivially copyable (クラステンプレート) |
C documentation for memcpy
|