insert_iterator Class
出力反復子の要件を満たす、反復子アダプターについて説明します。挿入ではなく、シーケンスに要素を上書きし、したがって、連想コンテナー、C++ のシーケンスの反復子によって提供される、上書きセマンティクスを異なるセマンティクスを提供します。Insert_iterator クラスに適用されるコンテナーの種類をテンプレート化されたメソッドです。
template <class Container>
class insert_iterator
パラメーター
- Container
要素を挿入するコンテナーの種類は、 insert_iterator。
解説
コンテナー型のコンテナー する必要があり、可変サイズのコンテナーの要件を満たす引数を 2 つ挿入メンバー関数は、パラメーターが型のある Container::iterator と Container::value_type と型を返します Container::iterator。標準テンプレート ライブラリ シーケンスと連想コンテナーの並べ替えられたこれらの要件を満たすしを使用することができますinsert_iterators。連想コンテナーの場合は、位置引数を改善、またはどのように良いヒントがに応じてパフォーマンスが低下する可能性があります、ヒント、として扱われます。insert_iteratorとコンテナーが常に初期化する必要があります。
コンストラクター
構築、 insert_iteratorは、コンテナー内の指定した位置に要素を挿入します。 |
Typedef
一般的な挿入を可能にするコンテナーを表す型。 |
|
関連付けられたコンテナーによって制御シーケンス内の要素への参照を提供する型。 |
演算子
出力反復子の式を実装するために使用する間接参照オペレーター *i = x全般の挿入をします。 |
|
増加、 insert_iteratorするには、次の場所に値が格納します。 |
|
出力反復子の式を実装するために使用する代入演算子 *i = x一般の挿入をします。 |
必要条件
ヘッダー<iterator>。
名前空間: std