back_insert_iterator クラス
出力反復子の要件を満たす反復子アダプターについて説明します。 シーケンスのバック エンドに要素を上書きではなく、挿入し、C++ のシーケンス コンテナーの反復子が提供する上書きセマンティクスとは異なるセマンティクスを提供します。 back_insert_iterator クラスはコンテナーの型でテンプレート化されます。
template <class Container> class back_insert_iterator;
パラメーター
- Container
要素が back_insert_iterator によって後方に挿入されるコンテナーの型。
解説
コンテナーは償却定数時間でシーケンスの末尾に要素を挿入できる、有効な後方挿入シーケンスの要件を満たしている必要があります。 deque クラス、list クラス、vector クラスによって定義された、STL シーケンス コンテナーは、push_back メンバー関数を提供し、次の要件を満たします。 この 3 種類のコンテナー、および文字列はそれぞれ back_insert_iterator で使用するために改変される可能性があります。 back_insert_iterator は、常に、コンテナーで初期化されている必要があります。
コンストラクター
コンテナー内の最後の要素の後に要素を挿入する back_insert_iterator を構築します。 |
Typedef
back_insert_iterator にコンテナーを提供する型。 |
|
back_insert_iterator に参照を提供する型。 |
演算子
後方挿入のための出力反復子式 *i = x を実装するために使用される逆参照演算子。 |
|
値を格納できる次の位置に back_insert_iterator をインクリメントします。 |
|
後方挿入のための出力反復子式 *i = x を実装するために使用される代入演算子。 |
必要条件
ヘッダー: <iterator>
名前空間: std