Smart pointer: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m WPCleaner v2.05 - Fixed using WP:WPCleaner (Wikilink uguali alla propria descrizione)
Corretto: "un sistema"
Riga 1:
Un '''puntatore intelligente''' o '''''smart pointer''''' è un [[tipo di dato astratto]] che simula il comportamento di un [[Puntatore (programmazione)|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 critchecritiche riguardanti la mancanza di unaun sistema di ''[[garbage collection]]''.<ref>{{Cita web|url=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1994/N0555.pdf|titolo=Exception Safe Smart Pointers|autore=Gregory Colvin|data=1994}}</ref> Dall'edizione [[C++11]], i puntatori intelligenti sono <code>std::unique_pointer</code>, <code>std::shared_pointer</code> e <code>std::weak_pointer</code>.
 
== Note ==