Freigeben über


CAutoVectorPtr::Attach

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

void Attach( 
   T* p  
) throw( );

Parameter

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

Hinweise

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

In Debugbuilds ein Assertionsfehler tritt auf, wenn die CAutoVectorPtr::m_p-Membervariable sich derzeit einem vorhandenen Wert zeigt; das heißt, ist sie nicht gleich NULL.

Anforderungen

Header: atlbase.h

Siehe auch

Referenz

CAutoVectorPtr Class

CAutoVectorPtr::Detach

CAutoVectorPtr::operator =