CAutoPtrList クラス
このクラスは、スマート ポインターのリストを構築するときに役立つメソッドを提供します。
重要
このクラスとそのメンバーは、Windows ランタイムで実行するアプリケーションで使用することはできません。
構文
template<typename E>
class CAutoPtrList :
public CAtlList<ATL::CAutoPtr<E>, CAutoPtrElementTraits<E>>
パラメーター
E
ポインター型。
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CAutoPtrList::CAutoPtrList | コンストラクター。 |
解説
このクラスは、コンストラクターを提供し、CAtlList と CAutoPtrElementTraits からメソッドを派生して、スマート ポインターを格納するリスト オブジェクトの作成を補助します。 CAutoPtrArray クラスは、配列オブジェクト用に同様の関数を提供します。
詳細については、「ATL コレクション クラス」を参照してください。
継承階層
CAutoPtrList
要件
ヘッダー: atlcoll.h
CAutoPtrList::CAutoPtrList
コンストラクター。
CAutoPtrList(UINT nBlockSize = 10) throw();
パラメーター
nBlockSize
ブロックのサイズ。既定値は 10 です。
解説
ブロックのサイズは、新しい要素が必要な場合に割り当てられるメモリ量の測定結果です。 ブロック サイズが大きくなると、メモリ割り当てルーチンの呼び出しは減少しますが、より多くのリソースが使用されます。