CHeapPtrBase::Attach

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

void Attach(
   T* pData 
) throw( );

Parameter

  • pData
    Das CHeapPtrBase-Objekt akzeptiert den Besitz dieses Zeigers.

Hinweise

Wenn ein Objekt CHeapPtrBase Besitz eines Zeigers akzeptiert, löscht sie automatisch den Zeiger und alle zugeordneten Daten, wenn sie den Gültigkeitsbereich verlässt.

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

Anforderungen

Header: atlcoll.h

Siehe auch

Referenz

CHeapPtrBase-Klasse

CHeapPtrBase::Detach