Saltar al contenido
uencoder

Smart Pointer

Los punteros inteligentes usan RAII para gestionar automáticamente el tiempo de vida de los punteros, liberándolos al salir del ámbito y evitando fugas y punteros colgantes.

Propósito

Automatizar la gestión de memoria equilibrando rendimiento y seguridad: el núcleo del C++/Rust moderno.

Mecanismo

unique_ptr de C++: propiedad exclusiva, semántica de movimiento. shared_ptr: propiedad compartida con conteo de referencias. weak_ptr: referencia débil sin incrementar el contador. Box/Rc/Arc de Rust son similares. RAII: adquirir en el constructor, liberar en el destructor.

Casos de uso

  • Gestión de memoria en C++
  • Sistema de propiedad de Rust
  • Seguridad de recursos

Términos relacionados

References