Le C++ n’a aucune leçon à recevoir des langages managés (C#, Java) pour la gestion automatique du cycle de vie des ressources car nous avons depuis TR1, les « smart pointers » ou pointeurs intelligents. Nous avons à notre disposition des templates comme std::shared_ptr<T> et std::unique_ptr<T>, et il est possible de nous passer de delete dans notre code, ceci sans sacrifier le contrôle et la performance. Le C++ est supérieur à tous ces langages soi-disant « safe and secure » qui possèdent une machinerie en arrière-plan qui compense les opérations que leurs développeurs n’ont pas à faire.
Utiliser shared_ptr<T> en C++ pour la gestion des ressources
Abonnements, magazines... Notre catalogue complet au bas de cette page.
Egalement au sommaire de :
Programmez! #215