次の方法で共有


CAutoPtr::Attach

更新 : 2007 年 11 月

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

void Attach(
   T* p 
) throw( );

パラメータ

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

解説

CAutoPtr オブジェクトは、このポインタの所有権を取得すると、ポインタおよびスコープからはずれた割り当て済みデータを自動的に削除します。CAutoPtr::Detach が呼び出された場合、割り当てられたリソースの解放に関する責任は再度プログラマが負います。

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

使用例

CAutoPtr クラス」の例を参照してください。

必要条件

ヘッダー : atlbase.h

参照

参照

CAutoPtr クラス

CAutoPtr::Detach

CAutoPtr::operator =

その他の技術情報

CAutoPtr のメンバ