Je porte un projet sur l'iPhone et il utilise realloc
et memcpy
qui ne sont pas trouvés. Quel est l'en-tête à inclure?
C'est un projet mêlant Objective C et C++ et je commence à me perdre.
Merci d'avance pour votre aide!
En C:
#include <string.h> // memcpy
#include <stdlib.h> //realloc
En C++, supprimez le .h
et préfixe avec un c
. En C++, ils seront placés dans l'espace de noms std
, mais sont également globaux.
En C++, il est plus idiomatique d'utiliser std::copy
que memcpy
de C, bien que ce dernier fonctionne tout aussi bien. Obtenir std::copy
, tu dois #include <algorithm>
.
Il n'y a cependant pas d'équivalent C++ direct à realloc
.