list Class
STL 一覧クラスは線形の配置でその要素を維持し、シーケンス内の任意の場所で削除と挿入の効率的なシーケンス コンテナーのテンプレート クラスです。シーケンスの要素の双方向リンク リストとして各いくつかの型のメンバーを含む格納されます型。
template <
class Type,
class Allocator=allocator<Type>
>
class list
パラメーター
[種類]
リストに格納される要素のデータ型。Allocator
リストの割り当てとメモリの割り当て解除の詳細をカプセル化するストアド アロケーター オブジェクトを表す型。この引数を省略し、既定値はアロケーター<型>.
解説
コンテナーの種類の選択は一般に検索の種類に基づいて必要があり、挿入すると、アプリケーションに必要な。ベクトル シーケンスを挿入または削除の要素は任意の要素へのランダム アクセスは、高価とを管理するための優先コンテナーありますシーケンスの最後に必要な。ランダム アクセスが必要なを頻繁に開始と、シーケンスの末尾の両方で削除と挿入を使用すると、クラスの deque コンテナーのパフォーマンスは優れた方法です。
リストのメンバー関数マージ、 逆、 一意、 削除、および remove_if リスト オブジェクト上の操作に対して最適化されていて、高性能の代わりに対応する汎用の提供します。
リストの再割り当ては、メンバー関数を挿入する必要がありますまたはリストの要素を消去するときに発生します。すべてこのような場合は、唯一の反復子またはポイントへの参照が無効になる、被制御シーケンスの一部を消去しました。
STL 標準ヘッダー <list> が含まれます。 定義するのには、 コンテナー テンプレート クラス リストといくつかのテンプレートをサポートします。
コンストラクター
特定のサイズの要素の特定の値、または特定のリストを構築するallocatorや他のいくつかのリストのコピーとして。 |
Typedef
型を表す、 allocatorリスト オブジェクトのクラス。 |
|
できます、双方向の反復子を提供する型を読み取り、 constリスト内の要素。 |
|
ポインターを提供する型は、 constリスト内の要素。 |
|
参照を提供する型は、 const要素の読み取りおよび実行するためのリストに格納されているconst操作。 |
|
できます、双方向の反復子を提供する型は参照constリスト内の要素。 |
|
同じリスト内の要素を参照してください 2 つの反復子の違いを提供する型。 |
|
読み取りやリストの要素を変更できる双方向反復子を提供する型。 |
|
リスト内の要素へのポインターを提供する型。 |
|
参照を提供する型は、 const要素の読み取りおよび実行するためのリストに格納されているconst操作。 |
|
読み取りまたは取り消されたリスト内の要素を変更する、双方向の反復子を提供する型。 |
|
リスト内の要素の数をカウントする型。 |
|
リストに格納されているデータの型を表す型。 |
メンバー関数
リストから要素が消去され、目的のリストに新しい一連の要素をコピーします。 |
|
リストの最後の要素への参照を返します。 |
|
リスト内の最初の要素のアドレスを指定する反復子を返します。 |
|
リスト内の最初の要素のアドレス指定 const の反復子を返します。 |
|
リスト内の最後の要素を成功の場所に対応する定数の反復子を返します。 |
|
一覧のすべての要素を消去します。 |
|
取り消されたリスト内の最初の要素のアドレス指定 const の反復子を返します。 |
|
取り消されたリスト内の最後の要素を成功の場所のアドレスがの const 反復子を返します。 |
|
場所には、リスト内の指定した位置に構築要素を挿入します。 |
|
場所がリストの末尾に構築要素を追加します。 |
|
場所、ボックスの一覧の先頭に構築要素を追加します。 |
|
リストが空の場合をテストします。 |
|
リスト内の最後の要素を成功の場所に対応する反復子を返します。 |
|
リスト指定した位置からで要素または要素の範囲を削除します。 |
|
リスト内の最初の要素への参照を返します。 |
|
コピーを返します、 allocatorオブジェクトのリストを構築するために使用します。 |
|
要素または要素の数は、ある範囲の要素をリスト内の指定した位置に挿入します。 |
|
リストの最大長を返します。 |
|
引数リストから要素を削除、それらをターゲット リストに挿入し、合計の新しいセットの要素を昇順でまたは別の指定した順序で注文します。 |
|
リストの末尾要素を削除します。 |
|
リストの先頭要素を削除します。 |
|
要素リストの末尾に追加します。 |
|
リストの先頭に要素を追加します。 |
|
取り消されたリスト内の最初の要素のアドレスを指定する反復子を返します。 |
|
指定した値に一致する、リスト内の要素を消去します。 |
|
要素を指定された述語を満たすリストから消去されます。 |
|
取り消されたリスト内の最後の要素を成功の場所に対応する反復子を返します。 |
|
一連の新しいサイズを指定します。 |
|
ボックスの一覧で、要素が出現する順序を逆にします。 |
|
リスト内の要素の数を返します。 |
|
昇順、またはいくつか他の順序関係を基準に、リストの要素を整列します。 |
|
引数リストから要素を削除し、それらをターゲット リストに挿入します。 |
|
2 つのリストの要素を交換します。 |
|
重複する要素が隣接するリストからいくつかの他の 2 項述語に適合する隣接する要素を削除します。 |
演算子
リストの要素を別のリストのコピーを置き換えます。 |
必要条件
ヘッダー<list>。