Un puntatore intelligente o smart pointer è un tipo di dato astratto che simula il comportamento di un puntatore e in più fornisce controlli aggiuntivi per la gestione della memoria automatica e il controllo dei limiti. Ciò ha lo scopo di ridurre gli errori dovuti a un uso errato dei puntatori, ma al tempo stesso mantenere la loro efficienza. I puntatori intelligenti sono diventati popolari con la loro introduzione in C++ in risposta alle critiche riguardanti la mancanza di un sistema di garbage collection.[1] Dall'edizione C++11, i puntatori intelligenti sono std::unique_pointer, std::shared_pointer e std::weak_pointer.

Note

modifica
  1. ^ Gregory Colvin, Exception Safe Smart Pointers (PDF), su open-std.org, 1994.
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Pointer

più valida Instruction pointer – registro della CPU che conserva l'indirizzo di memoria della prossima istruzione Smart pointer – oggetti del linguaggio

Rust (linguaggio di programmazione)

threads { thread.join().unwrap(); } } Ecco una dimostrazione degli smart pointer univoci forniti da Rust, insieme alle union taggate e ai metodi: use

C++11

puntatori. Per questo motivo il nuovo standard fornirà un supporto per gli smart pointer, ma solo attraverso la libreria standard. Le aree dove il core del C++

Ada (linguaggio di programmazione)

oggetti nello stack o creare dangling pointer. Per aumentare la sicurezza si può applicare un pattern di smart pointer, creando oggetti che contano e gestiscono

Grand Theft Auto VI

diffuso il 6 maggio 2025: accompagnato da brani come Hot Together delle Pointer Sisters e Everybody Have Fun Tonight dei Wang Chung, ha battuto il record

Aurora Cancian

in True Blood Elizabeth Peña e Caroline Aaron in CSI: Miami Priscilla Pointer in Storie incredibili Julie Adams (ep. 6x11) e Carroll Baker in La signora

Canis lupus familiaris

italiano Tipo Epagneul Tipo Griffon Cani da ferma britannici e irlandesi Tipo Pointer Tipo Setter Gruppo 8: Cani da riporto - Cani da cerca - Cani da acqua Cani

Omega Flight

poter alzare Mjolnir Guardian III, alias Michael Pointer, è il secondo Guardian dopo James Hudson. Pointer è il responsabile della morte degli Alpha Flight