Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

C++ : Les pointeurs intelligents

Choisir son pointeur intelligent

Testez gratuitement nos 1343 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous disposez maintenant de trois types de pointeur intelligents. Passez en revue les critères de choix en fonction des exigences de votre code.

Transcription

Le C++ propose donc plusieurs types de pointeurs intelligents. Nous avons vu qu'il existait le pointeur unique, le pointeur partagé, et le pointeur faible. La question se pose : quand utiliser tel ou tel pointeur, et en fonction de quel besoin ? Tant que vous n'êtes pas très familier avec les pointeurs intelligents je vous propose de commencer par utiliser le pointeur partagé qui est le plus polyvalent. Il vous permettra d'avoir une bonne gestion de vos ressources, qu'elles soient utilisées à plusieurs endroits de votre programme et surtout de libérer ces ressources quand il n'y aura plus de référence à la ressource. Si vous utilisez abondamment les pointeurs partagés, le pointeur faible devra être introduit sur les risques de dépendance et de références circulaires entre vos objets pour permettre leur libération. Il est aussi très pratique lorsque vous avez un module qui fait allusion ponctuellement à une ressource. Il va garder une référence lointaine à cette ressource et pourra gérer éventuellement la disparition de la ressource en testant le nombre de références qu'il y a dessus comme on l'a vu dans la section qui y était dédié. Enfin le pointeur unique permettra aux modules qui ont une ressource importante à gérer et exclusive à gérer cette ressource sans risque de copie du pointeur puisque celà est interdit. C'est d'ailleurs un pointeur qui est choisi par défaut pour beaucoup de développeurs et qu'ils étendent éventuellement aux pointeurs partagés au besoin. Cette précaution de départ pemet d'avoir une gestion un peu plus stricte des ressources et de l'étendre qu'au besoin. C'est à vous en fonction de votre style de programmation et de l'expérience que vous allez acquérir en manipulant abondamment les pointeurs intelligents de faire votre style de programmation et de choisir votre propre stratégie.

C++ : Les pointeurs intelligents

Utilisez les pointeurs intelligents et gérez efficacement vos ressources et allocations de mémoire en C++. Choisissez le type de pointeur intelligent en fonction de vos besoins.

29 min (9 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :24 oct. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !