Ce concept a un nom, c'est le RAII, un concept d'ailleurs bien pratique pour l'allocation d'objets sur la pile.
Mais le plus gros avantage de C++ selon moi sur ce plan c'est de pouvoir mixer facilement les différents modes d'allocation et de libération de mémoire. Utilisation de la pile, automatisation avec les pointeurs intelligents (scoped_ptr, shared_ptr et weak_ptr dans boost, mais restant simples à implémenter "a la mano"), ou bien gestion manuelle comme en C, pour faire sa petite cuisine optimisée.
[^] # Re: C / C++ sont très différents sur ce point
Posté par plop . En réponse au journal Encore une histoire de récupérateur de mémoire. Évalué à 2.
Mais le plus gros avantage de C++ selon moi sur ce plan c'est de pouvoir mixer facilement les différents modes d'allocation et de libération de mémoire. Utilisation de la pile, automatisation avec les pointeurs intelligents (scoped_ptr, shared_ptr et weak_ptr dans boost, mais restant simples à implémenter "a la mano"), ou bien gestion manuelle comme en C, pour faire sa petite cuisine optimisée.