次の方法で共有


CAutoVectorPtr クラス

更新 : 2007 年 11 月

このクラスは、ベクタの new 演算子と delete 演算子を使用して、スマート ポインタ オブジェクトを表します。

template<
   typename T
> class CAutoVectorPtr

パラメータ

  • T
    ポインタ型。

解説

このクラスには、スマート ポインタを作成し、管理するメソッドが用意されています。このメソッドは、スコープ外に出たリソースを解放し、メモリ リークを防ぎます。CAutoVectorPtr は、メモリの割り当ておよび解放に、C++ の new 演算子および delete 演算子ではなく vector new[] および vector delete[] を使用します。その点を除けば、CAutoVectorPtrCAutoPtr とよく似ています。CAutoVectorPtr のコレクション クラスが必要な場合は、「CAutoVectorPtrElementTraits クラス」を参照してください。

スマート ポインタ クラスの使用例については、「CAutoPtr クラス」を参照してください。

必要条件

ヘッダー : atlbase.h

参照

参照

CAutoPtr クラス

その他の技術情報

CAutoVectorPtr のメンバ

ATL クラスの概要