front_insert_iterator Class
出力反復子の要件を満たす、反復子アダプターについて説明します。挿入ではなく、シーケンスの先頭に要素を上書きし、したがっては C++ シーケンス コンテナーの反復子によって提供される、上書きセマンティクスを異なるセマンティクスを提供します。front_insert_iteratorクラスのコンテナーの種類をテンプレート化されたメソッドです。
template <class Container>
class front_insert_iterator
パラメーター
- Container
コンテナーの種類の要素がで挿入する前に、 front_insert_iterator。
解説
コンテナーは、フロント挿入一連の要件を満たす必要があります分割返済定数時間で、シーケンスの先頭要素を挿入するようになります。によって定義された、標準テンプレート ライブラリ シーケンス コンテナー、 deque クラスとクラス] ボックスの一覧必要なを提供push_frontメンバー関数は、これらの要件を満たします。対照的に、定義されたコンテナーをシーケンス、 ベクトル クラスこれらの要件を満たさないしを使用するに適応することはできませんfront_insert_iterators。A front_insert_iteratorとコンテナーが常に初期化する必要があります。
コンストラクター
コンテナーの指定したオブジェクトの前に要素を挿入できる反復子を作成します。 |
Typedef
フロントの挿入を可能にするコンテナーを表す型。 |
|
関連付けられたコンテナーによって制御シーケンス内の要素への参照を提供する型。 |
演算子
出力反復子の式を実装するために使用する間接参照オペレーター *i = xフロントの挿入をします。 |
|
増加、 front_insert_iteratorするには、次の場所に値が格納します。 |
|
出力反復子の式を実装するために使用する代入演算子 *i = xフロントの挿入をします。 |
必要条件
ヘッダー<iterator>。
名前空間: std