次の方法で共有


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とコンテナーが常に初期化する必要があります。

00179156.collapse_all(ja-jp,VS.110).gifコンストラクター

front_insert_iterator

コンテナーの指定したオブジェクトの前に要素を挿入できる反復子を作成します。

00179156.collapse_all(ja-jp,VS.110).gifTypedef

container_type

フロントの挿入を可能にするコンテナーを表す型。

参照

関連付けられたコンテナーによって制御シーケンス内の要素への参照を提供する型。

00179156.collapse_all(ja-jp,VS.110).gif演算子

operator*

出力反復子の式を実装するために使用する間接参照オペレーター *i = xフロントの挿入をします。

operator++

増加、 front_insert_iteratorするには、次の場所に値が格納します。

operator=

出力反復子の式を実装するために使用する代入演算子 *i = xフロントの挿入をします。

必要条件

ヘッダー<iterator>。

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

標準テンプレート ライブラリ

その他の技術情報

front_insert_iterator のメンバー

<iterator> メンバー