std::memcpy
Aus cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
definiert in Header <cstring> | ||
void* memcpy(void* dest, constvoid* 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.
Inhaltsverzeichnis |
[Bearbeiten]Parameter
dest | - | Zeiger auf die Speicherstelle zu kopieren 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 | - | Zeiger auf die Speicherstelle von zu kopieren 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 | - | Anzahl von Bytes zu kopieren 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. |
[Bearbeiten]Rückgabewert
dest
[Bearbeiten]Beispiel
#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';}}
Output:
o n c e
[Bearbeiten]Siehe auch
bewegt sich ein Puffer zu einem anderen 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. (Funktion) | |
(C++11) | Kopiert einen Bereich von Elementen, um eine neue Position 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. (Funktions-Template) |
Kopien einen Bereich von Elementen in rückwärts um 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. (Funktions-Template) | |
(C++11) | checks if a type is trivially copyable (Klassen-Template) |
C documentation for memcpy |