Bon voila une question qui ne devrait poser aucun probl�me en rapport avec le C++ et c m�thodes de programmation :
allocation de m�moire par l'exemple
Admettons que je doivent programmer une fonction de concat�nation de chaines de caract�res.
char *strcat (char *s1, char *s2);
A l'interieur de cette fonction je d�cide de cr�er la nouvelle chaine de cette mani�re :
char *result = new char [strlen(s1) + strlen(s2) +1];
Nous sommes donc en pr�sence d'une allocation m�moire! Qu'elle comportement dois je adopter en dehors de la fonction pour desallouer la m�moire ... un delete[] est n�c�ssaire ? ou C++ se charge de �a ?
Est ce que mon optique par rapport au probl�me est elle correct !? Votre avis m'int�resse !
Partager