次の方法で共有


CAutoVectorPtr::Attach

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

void Attach(
   T* p 
) throw( );

パラメーター

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

解説

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

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

必要条件

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

参照

参照

CAutoVectorPtr クラス

CAutoVectorPtr::Detach

CAutoVectorPtr::operator =

その他の技術情報

CAutoVectorPtr のメンバー