Originariamente inviato da MItaly
È giusto il primo, per impostare un nuovo puntatore da gestire (eliminando al contempo l'oggetto che gestiva in precedenza) chiama il suo metodo reset.
il primo non me lo lascia compilare!!!
Mi restituisce qualcosa come:

lib\gcc\mingw32\4.4.1\include\c++\bits\unique_ptr. h|214|error: deleted function 'std::unique_ptr<_Tp, _Tp_Deleter>::unique_ptr(const std::unique_ptr<_Tp, _Tp_Deleter>&) [with _Tp = Materiale, _Tp_Deleter = std::default_delete<Materiale>]'|

ecc ecc ecc