次の方法で共有


CHeapPtrBase::Attach

既存のポインターの所有権を取得します。

void Attach(
   T* pData 
) throw( );

パラメーター

  • pData
    CHeapPtrBase オブジェクトが所有権を取得するポインター。

解説

CHeapPtrBase オブジェクトは、このポインターの所有権を取得すると、ポインターおよびスコープからはずれた割り当て済みデータを自動的に削除します。

デバッグ ビルドでは、CHeapPtrBase::m_pData メンバー変数が既存の値を指している場合、つまり NULL でない場合に、アサーション エラーが発生します。

必要条件

**ヘッダー:**atlcoll.h

参照

参照

CHeapPtrBase クラス

CHeapPtrBase::Detach

その他の技術情報

CHeapPtrBase のメンバー