Smart pointer: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
+Wikificare +Portale +Categorizzare |
||
Riga 1:
{{W|informatica|luglio 2013}}
Gli smart pointers (letteralmente "puntatori intelligenti") sono oggetti del C++ che facilitano la vita a chi deve usare i puntatori. Lo scopo principale di uno smart pointer è quello di provvedere una cancellazione automatica della memoria. Non facendo parte delle caratteristiche del C++ gli Smart Pointers vengono forniti attraverso librerie (tra cui quella standard), e pertanto non possono sostituirsi completamente alla gestione della memoria così come avviene per i linguaggi con Garbage Collection. Sono elencati qui di seguito i principali tipi di Smart Pointers ad oggi diffusi e ampiamenti approvati dalla comunità.▼
▲Gli '''smart pointers''' (letteralmente "puntatori intelligenti") sono oggetti del [[C++]] che facilitano la vita a chi deve usare i puntatori. Lo scopo principale di uno smart pointer è quello di provvedere una cancellazione automatica della memoria. Non facendo parte delle caratteristiche del C++ gli Smart Pointers vengono forniti attraverso librerie (tra cui quella standard), e pertanto non possono sostituirsi completamente alla gestione della memoria così come avviene per i linguaggi con Garbage Collection. Sono elencati qui di seguito i principali tipi di Smart Pointers ad oggi diffusi e ampiamenti approvati dalla comunità.
====Smart Pointers del C++03====
Line 18 ⟶ 20:
* [http://gameprog.it/articles/93/c-11-smart-pointers: C++11: Smart pointers (shared_ptr e weak_ptr]
* [http://gameprog.it/articles/68/c-11-ne-rester-solo-uno C++11: Ne resterà solo uno (uinque_ptr)]
{{Portale|informatica}}
{{Categorizzare|informatica}}
|