次の方法で共有


insert_iterator Class

出力反復子の要件を満たす、反復子アダプターについて説明します。挿入ではなく、シーケンスに要素を上書きし、したがって、連想コンテナー、C++ のシーケンスの反復子によって提供される、上書きセマンティクスを異なるセマンティクスを提供します。Insert_iterator クラスに適用されるコンテナーの種類をテンプレート化されたメソッドです。

template <class Container>
class insert_iterator

パラメーター

  • Container
    要素を挿入するコンテナーの種類は、 insert_iterator

解説

コンテナー型のコンテナー する必要があり、可変サイズのコンテナーの要件を満たす引数を 2 つ挿入メンバー関数は、パラメーターが型のある Container::iteratorContainer::value_type と型を返します Container::iterator。標準テンプレート ライブラリ シーケンスと連想コンテナーの並べ替えられたこれらの要件を満たすしを使用することができますinsert_iterators。連想コンテナーの場合は、位置引数を改善、またはどのように良いヒントがに応じてパフォーマンスが低下する可能性があります、ヒント、として扱われます。insert_iteratorとコンテナーが常に初期化する必要があります。

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

insert_iterator

構築、 insert_iteratorは、コンテナー内の指定した位置に要素を挿入します。

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

container_type

一般的な挿入を可能にするコンテナーを表す型。

参照

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

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

operator*

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

operator++

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

operator=

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

必要条件

ヘッダー<iterator>。

名前空間: std

参照

関連項目

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

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

その他の技術情報

insert_iterator のメンバー

<iterator> メンバー