|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
[C++]Auto_ptr
Come si usa e cosa è auto_ptr ?????
Tnk
__________________
Gnu/Linux User
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
|
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
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n; Utilizzando atomi trivalenti drogheremo il silicio di tipo p; Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
e meglio che usare new/delete x arrai di oggetti??'
E per singole istanze? Cosa devo includere x usarlo?
__________________
Gnu/Linux User
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
|
premesso che dipende sempre dalla "funzionalità" dell'applicazione, generalmente si:
Codice:
//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]);
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n; Utilizzando atomi trivalenti drogheremo il silicio di tipo p; Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
|
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.
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n; Utilizzando atomi trivalenti drogheremo il silicio di tipo p; Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:31.



















