次の方法で共有


CAtlList クラス

更新 : 2007 年 11 月

このクラスには、リスト オブジェクトを作成および管理するためのメソッドが用意されています。

template<
   typename E,
   class ETraits = CElementTraits< E >
>
class CAtlList

パラメータ

  • E
    要素の型。

  • ETraits
    要素をコピーまたは移動するコード。詳細については、「CElementTraits クラス」を参照してください。

解説

CAtlList クラスは、オブジェクト (重複あり) を順に並べたリストをサポートします。このリストには、シーケンシャル アクセスまたは値指定によるアクセスを行うことができます。CAtlList リストは、ダブルリンク リストのように動作します。各リストには先頭と末尾があり、新しい要素 (またはリスト) はリストの先頭か末尾、または指定した要素の前後に挿入できます。

ほとんどの CAtlList メソッドでは、位置の値を使用できます。メソッドは、位置の値を使用して、要素が格納されている実際のメモリ位置を参照します。この値を直接計算または予測することはできません。リストの n 番目の要素にアクセスする必要がある場合は、CAtlList::FindIndex メソッドを使用して、指定されたインデックスに対応する位置の値を取得します。CAtlList::GetNext および CAtlList::GetPrev の各メソッドは、リスト内のオブジェクトの反復処理に使用できます。

ATL で使用可能なコレクション クラスの詳細については、「ATL コレクション クラス」を参照してください。

必要条件

ヘッダー : atlcoll.h

参照

参照

CList クラス

その他の技術情報

CAtlList のメンバ

ATL クラスの概要