Pour moi les shared_ptr ne sont pas du GC car on sait quand et sur quelle étendue la libération mémoire peut se produire; on ne sait juste pas si elle va vraiment se produire.
En C++, il est effectivement recommandé d'éviter les new/delete notamment en utilisant les unique_ptr mais les shared_ptr avec comptage-de-référence-pseudo-GC ne sont pas particulièrement conseillés.
[^] # Re: Phobie du GC
Posté par nokomprendo . En réponse à la dépêche Faut‐il continuer à apprendre le C++ ?. Évalué à 2.
Pour moi les shared_ptr ne sont pas du GC car on sait quand et sur quelle étendue la libération mémoire peut se produire; on ne sait juste pas si elle va vraiment se produire.
En C++, il est effectivement recommandé d'éviter les new/delete notamment en utilisant les unique_ptr mais les shared_ptr avec comptage-de-référence-pseudo-GC ne sont pas particulièrement conseillés.