Désallocation d'un CHAR* retourné par une méthode
Hello la communauté,
je me pose une question sur une méthode que je viens de créer.
la voici en très simplifiée
Code:
1 2 3 4 5 6 7 8 9 10
| CHAR *CClasse::GetAddress(IN const BYTE *adresse, IN const BYTE size)
{
CHAR *pc_retour;
pc_retour = new CHAR[size];
/* traitement ...
...*/
return pc_retour;
} |
Je crée donc un CHAR*, crée dynamiquement par new, pour retourner mon résultat, mais je ne peux pas désallouer moi-même ce CHAR*, ou alors, quand/comment le faire ?
Merci d'avance pour vos réponses.