Partager via


CAutoPtr::Attach

Appelez cette méthode pour prendre la propriété d'un pointeur existant.

void Attach( 
   T* p  
) throw( );

Paramètres

  • p
    l'objet d' CAutoPtr prendra la propriété de ce pointeur.

Notes

Lorsqu'un objet d' CAutoPtr prend la propriété d'un pointeur, il supprimera automatiquement le pointeur et toutes les données allouées lorsqu'il est hors de portée. Si CAutoPtr::Detach est appelé, le programmeur est de nouveau avec la responsabilité de libérer toutes les ressources allouées.

Dans les versions debug, un échec d'assertion se produit si les points de donnée membre de CAutoPtr::m_p actuel à une valeur existante ; autrement dit, il n'est pas égale à la valeur NULL.

Exemple

Consultez l'exemple de Vue d'ensemble de CAutoPtr.

Configuration requise

Header: atlbase.h

Voir aussi

Référence

CAutoPtr, classe

CAutoPtr::Detach

CAutoPtr::operator =