Freigeben über


CAutoPtr::Attach

Rufen Sie diese Methode auf, um den Besitz einer vorhandenen Zeiger zu akzeptieren.

void Attach( 
   T* p  
) throw( );

Parameter

  • p
    Das CAutoPtr-Objekt akzeptiert den Besitz dieses Zeigers.

Hinweise

Wenn ein Objekt CAutoPtr Besitz eines Zeigers akzeptiert, löscht sie automatisch den Zeiger und alle zugeordneten Daten, wenn sie den Gültigkeitsbereich verlässt. Wenn CAutoPtr::Detach aufgerufen wird, wird der Programmierer erneut Verantwortung für das Freigeben aller zugeordneten Ressourcen zugewiesen.

In Debugbuilds ein Assertionsfehler tritt auf, wenn der CAutoPtr::m_p Datenmember sich derzeit einem vorhandenen Wert zeigt; das heißt, ist er nicht gleich NULL.

Beispiel

Im Beispiel in CAutoPtr-Übersicht.

Anforderungen

Header: atlbase.h

Siehe auch

Referenz

CAutoPtr Class

CAutoPtr::Detach

CAutoPtr::operator =