Condividi tramite


CAutoPtr::Attach

Chiamare questo metodo per eseguire la proprietà di un puntatore esistente.

void Attach( 
   T* p  
) throw( );

Parametri

  • p
    L'oggetto CAutoPtr avrà la proprietà di tale puntatore.

Note

Quando un oggetto CAutoPtr accetta la proprietà di un puntatore, verrà automaticamente eliminato il puntatore e tutti i dati allocati nell'area di validità. Se CAutoPtr::Detach viene chiamato, il programmatore viene fornito di nuovo la responsabilità di liberare le risorse allocate.

Nelle build di debug, un errore di asserzione viene visualizzato se i punti del membro dati CAutoPtr::m_p attualmente a un valore esistente, ovvero non è uguale a NULL.

Esempio

Vedere l'esempio in Cenni preliminari su CAutoPtr.

Requisiti

Header: atlbase.h

Vedere anche

Riferimenti

CAutoPtr Class

CAutoPtr::Detach

CAutoPtr::operator =