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