Aller au contenu
uencoder

Smart Pointer

Les pointeurs intelligents utilisent le RAII pour gérer automatiquement la durée de vie des pointeurs, en les libérant à la sortie de la portée, prévenant les fuites et les pointeurs dangling.

Objectif

Automatiser la gestion mémoire tout en équilibrant performance et sûreté — le cœur du C++/Rust moderne.

Mécanisme

unique_ptr en C++ : propriété exclusive, sémantique de déplacement. shared_ptr : partage par comptage de références. weak_ptr : référence faible sans incrémenter le compteur. Box/Rc/Arc en Rust sont similaires. RAII : acquisition dans le constructeur, libération dans le destructeur.

Cas d’usage

  • Gestion mémoire en C++
  • Système de propriété de Rust
  • Sûreté des ressources

Termes associés

References