Domanda

Le moderne applicazioni ATL / MFC ora hanno accesso a una nuova classe di puntatore condivisa chiamata CAutoPtr e ai contenitori associati (CAutoPtrArray, CAutoPtrList, ecc.).

La classe CAutoPtr implementa il conteggio dei riferimenti?

È stato utile?

Soluzione

Dopo aver verificato l'origine CAutoPtr, no, il conteggio dei riferimenti non è supportato. Usando boost :: shared_ptr invece se è richiesta questa capacità.

Altri suggerimenti

La documentazione per http://msdn.microsoft .com / it-it / library / txda4x5t (VS.80) aspx

Dalla lettura di questo sembra che provi a fornire la stessa funzionalità di std :: auto_ptr cioè usa la semantica della proprietà. Solo un oggetto CAutoPtr contiene il puntatore e l'assegnazione trasferisce la proprietà da un oggetto CAutoPtr a un altro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top