Smart pointer: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
 
Nessun oggetto della modifica
Riga 1:
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.
 
====Smart Pointers del C++03====
Nella libreria standard del C++03 si trova soltanto:
* std::auto_ptr (deprecato nel nuovo standard C++11)
 
Esempi di smart====Smart pointers più efficaci dell'obsoleto "auto_ptr" si trovano nelladella libreria BOOST:Boost====
* boost::shared_ptr
* boost::scoped_ptr
Riga 10:
* boost::weak_ptr
 
====Smart Pointers del C++11====
Nella libreria standard del C++11 troviamo questi puntatori:
* std::shared_ptr
* std::weak_ptr