次の方法で共有


CComPtrBase::Attach

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

void Attach(
   T* p2 
) throw( );

パラメーター

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

解説

[アタッチ] は、既存の CComPtrBase::p のメンバー変数の CComPtrBase::Release を呼び出し、CComPtrBase::pに p2 を割り当てます。CComPtrBase のポインターはオブジェクトの所有権を持つ場合、自動的にオブジェクトの参照カウントが 0 メニューをポインターと代入データを削除するポインターの Release を呼び出します。

必要条件

ヘッダー : atlcomcli.h

参照

関連項目

CComPtrBase クラス

CComPtrBase::Detach