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-Klasse

CAutoPtr::Detach

CAutoPtr::operator =