View Full Version : [C++]Auto_ptr
Come si usa e cosa è auto_ptr ?????
Tnk
maxithron
16-12-2003, 13:50
Fondamentalmente è una class che non fa altro che allocare oggetti, restituire puntatori e deallocare gli oggeti nel proprio distruttore. Forse più semplicemente serve per allocare array di oggetti invece che di un oggetto solo.
puoi trovare degli esempi molto chiari qui:
http://www.codeproject.com/cpp/COAP.asp
e meglio che usare new/delete x arrai di oggetti??'
E per singole istanze?
Cosa devo includere x usarlo?
maxithron
16-12-2003, 14:11
premesso che dipende sempre dalla "funzionalità" dell'applicazione, generalmente si:
//metodo normale
int* pInt = new int;
//qui avrai le varie istruzioni da svolgere
delete pInt;
//con auto_ptr
std::auto_ptr<int> ptInt(new int); //(e non devi preoccuparti della "delete")
// questo invece è l'esempio del link:
std::auto_ptr<int> ptIntArr (new int[iLen]);
maxithron
19-12-2003, 09:02
tornando al bel 3d di fek e vista la "fame"(in termini di curiosità ovviamente!!) di Luc@s, anche questa funzione potrebbe essere un buono spunto credo.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.