assicurarsi di non avere un conteggio di riferimento valido, che eliminare un oggetto troppo presto o mai . Assegnare un esempio sviluppato di recente per un puntatore intelligente e tenerlo lì . Ora , il puntatore intelligente possiede l'oggetto . Non è possibile cancellare manualmente o sostituirlo. Questo garantirà un oggetto a cui fa riferimento un puntatore intelligente non è erroneamente eliminato o dato un conteggio di riferimento non valido .
2
Usare un puntatore intelligente per aumentare il vostro codice . Scrivi ... _ptr Assegna il puntatore intelligente auto_ptr standard per semplicità . Spesso è la scelta migliore per le variabili locali . Altre opzioni includono il membro della classe , anche se è possibile assegnare auto_ptr come un membro della classe . Un puntatore COW in questo campo può salvare la memoria del computer . Un contenitore STL può essere assegnato ai puntatori a garbage collection per memorizzare gli oggetti da varie classi in un unico contenitore . Comprendere le caratteristiche della garbage collection specifico utilizzato . Riferimento conteggio /linking può fuoriuscire quando si applica un riferimento circolare . Ad esempio, quando un oggetto appuntito ha un puntatore contato , punterà ad un oggetto che ha contato il puntatore originale . Questa tecnica , se usato bene, è semplice e deterministico .
3
Informazioni correlate
software © www.354353.com