Utiliser shared_ptr<T> en C++ pour la gestion des ressources

Abonnements, magazines... Notre catalogue complet au bas de cette page.

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.

S'ABONNER
Egalement au sommaire n°: 215