Différents types de données
En terme de mémoire, il existe différents types de donnée en C++.
- Donnée statique : emplacement alloué une fois pour toute la durée du programme
- Donnée automatique (pile) : emplacement alloué à l’entrée d’un bloc (exemple : une fonction, une boucle, …) et libéré à sa sortie
- Donnée dynamique (tas) : emplacement alloué et libéré à la demande du programme, donc du développeur à l’aide des opérateurs
new
etdelete
Bref à l’aide de pointeurs.
On parle ainsi de trois classes d’allocation : statique, automatique, dynamique.
Dans cet article, nous allons étudier un peu plus en détails l’allocation / destruction de données dynamiques.
Continuer la lecture