std::memcpy — cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
| Déclaré dans l'en-tête <cstring> |
||
|
|
||
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.
Paramètres
| dest | - | pointeur à l'emplacement mémoire de la copie Original: pointer to the memory location to copy to The text has been machine-translated via Google Translate. |
| src | - | pointeur à l'emplacement de la mémoire à copier Original: pointer to the memory location to copy from The text has been machine-translated via Google Translate. |
| count | - | nombre d'octets à copier Original: number of bytes to copy The text has been machine-translated via Google Translate. |
Retourne la valeur
dest
Exemple
#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'; } }
Résultat :
Voir aussi
une mémoire tampon se déplace vers un autre Original: moves one buffer to another The text has been machine-translated via Google Translate. (fonction) [edit] | |
(C++11) |
Copie une série d'éléments vers un nouvel emplacement Original: copies a range of elements to a new location The text has been machine-translated via Google Translate. (fonction générique) [edit] |
copie une plage d'éléments dans l'ordre inverse Original: copies a range of elements in backwards order The text has been machine-translated via Google Translate. (fonction générique) [edit] | |
(C++11) |
checks if a type is trivially copyable (classe générique) [edit] |
C documentation for memcpy | |