CHeapPtrBase::Attach

既存のポインターの所有権を持つようにこのメソッドを呼び出します。

void Attach( 
   T* pData  
) throw( );

パラメーター

  • pData
    CHeapPtrBase のオブジェクトはこのポインターの所有権を取得します。

解説

CHeapPtrBase のポインターはオブジェクトの所有権を持つ場合、スコープ外に出ると自動的にポインターと代入データを削除します。

デバッグ ビルドでは、アサーション エラーは、既存の値への CHeapPtrBase::m_pData のメンバー変数の現在位置します; つまり、NULL と等価です。

必要条件

Header: atlcoll.h

参照

関連項目

CHeapPtrBase クラス

CHeapPtrBase::Detach