Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Pointeurs Partagés vs Pointeurs Uniques | Pointeurs Partagés
Pointeurs Intelligents C++
course content

Contenu du cours

Pointeurs Intelligents C++

Pointeurs Intelligents C++

1. Introduction aux Pointeurs Intelligents
2. Pointeurs Uniques
3. Pointeurs Partagés
4. Pointeurs Faibles
5. Références
6. Sujets Avancés

book
Pointeurs Partagés vs Pointeurs Uniques

Les pointeurs partagés et les pointeurs uniques sont tous deux fondamentaux pour la gestion de la mémoire moderne en C++. Pour déterminer quand choisir l'un plutôt que l'autre, il est important de comprendre leurs différences.

Pointeurs Partagés
Pointeurs Uniques
Modèle de PropriétéPermet la propriété partagée entre plusieurs zonesImplique une propriété unique à un moment donné
Compte de RéférenceUtilise un compte de référence pour gérer la propriétéN'utilise pas de compte de référence
SurchargeSurcharge modérée due au comptage de référencesSurcharge minimale car aucun comptage de références n'est nécessaire
ComplexitéPeut être plus difficile à gérer en raison de la propriété partagée et des références circulaires potentiellesSémantique de propriété généralement plus simple
Cas d'UtilisationÀ utiliser lorsque plusieurs parties ont besoin d'accéder au même objet avec une durée de vie complexeÀ utiliser pour la plupart des scénarios de mémoire dynamique où le partage n'est pas requis
Quel type de pointeur intelligent devriez-vous utiliser si vous souhaitez des performances maximales et ne prévoyez pas de partager des objets dynamiques ?

Quel type de pointeur intelligent devriez-vous utiliser si vous souhaitez des performances maximales et ne prévoyez pas de partager des objets dynamiques ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt