既存のポインターの所有権を取得します。
void Attach(
T* p
) throw( );
パラメーター
- p
CAutoPtr オブジェクトが所有権を取得するポインター。
解説
CAutoPtr オブジェクトは、このポインターの所有権を取得すると、ポインターおよびスコープからはずれた割り当て済みデータを自動的に削除します。 CAutoPtr::Detach が呼び出された場合、割り当てられたリソースの解放に関する責任は再度プログラマが負います。
デバッグ ビルドでは、CAutoPtr::m_p データ メンバーが既存の値を指している場合、つまり NULL でない場合に、アサーション エラーが発生します。
使用例
「CAutoPtr クラス」の例を参照してください。
必要条件
**ヘッダー:**atlbase.h