CAutoPtrList クラス

このクラスは、スマート ポインターのリストを構築するときに役立つメソッドを提供します。

重要

このクラスとそのメンバーは、Windows ランタイムで実行するアプリケーションで使用することはできません。

構文

template<typename E>
class CAutoPtrList :
   public CAtlList<ATL::CAutoPtr<E>, CAutoPtrElementTraits<E>>

パラメーター

E
ポインター型。

メンバー

パブリック コンストラクター

名前 説明
CAutoPtrList::CAutoPtrList コンストラクター。

解説

このクラスは、コンストラクターを提供し、CAtlListCAutoPtrElementTraits からメソッドを派生して、スマート ポインターを格納するリスト オブジェクトの作成を補助します。 CAutoPtrArray クラスは、配列オブジェクト用に同様の関数を提供します。

詳細については、「ATL コレクション クラス」を参照してください。

継承階層

CAtlList

CAutoPtrList

必要条件

ヘッダー: atlcoll.h

CAutoPtrList::CAutoPtrList

コンストラクター。

CAutoPtrList(UINT nBlockSize = 10) throw();

パラメーター

nBlockSize
ブロックのサイズ。既定値は 10 です。

解説

ブロックのサイズは、新しい要素が必要な場合に割り当てられるメモリ量の測定結果です。 ブロック サイズが大きくなると、メモリ割り当てルーチンの呼び出しは減少しますが、より多くのリソースが使用されます。

関連項目

CAtlList クラス
CAutoPtrElementTraits クラス
クラスの概要