std::back_insert_iterator
提供: cppreference.com
![]() | このページは、Google 翻訳を使って英語版から機械翻訳されました。 翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 |
Defined in header <iterator> | ||
template<class Container > class back_insert_iterator :publicstd::iterator<std::output_iterator_tag, | ||
std::back_insert_iterator
OutputIterator
イテレータは(間接参照するかどうかにかかわらず)に割り当てられたときにそれを構成しているため、容器に付加が、コンテナのpush_back()
メンバ関数を使用するということです。 std::back_insert_iterator
をインクリメントすると、操作は行われません.Original:
std::back_insert_iterator
is an OutputIterator
that appends to a container for which it was constructed, using the container's push_back()
member function whenever the iterator (whether dereferenced or not) is assigned to. Incrementing the std::back_insert_iterator
is a no-op.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
目次 |
[編集]メンバータイプ
メンバー·タイプ Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition |
container_type | Container |
[編集]メンバ関数
新しい back_insert_iterator を構築します Original: constructs a new back_insert_iterator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |
関連付けられたコンテナにオブジェクトを挿入します Original: inserts an object into the associated container The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |
no-op (パブリックメンバ関数) |
[編集]メンバーオブジェクト
メンバー名 Original: Member name The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition |
container (保護されています) | タイプ Container* のポインタ Original: a pointer of type Container* The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Inherited from std::iterator
Member types
メンバー·タイプ Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | Definition |
value_type | void |
difference_type | void |
pointer | void |
reference | void |
iterator_category | std::output_iterator_tag |
[編集]例
このコードを実行します
#include <iostream>#include <iterator>#include <algorithm>#include <cstdlib>int main(){std::vector<int> v;std::generate_n(std::back_insert_iterator<std::vector<int>>(v), // can be simplified10, [](){returnstd::rand()%10;});// with std::back_inserterfor(int n : v)std::cout<< n <<' ';std::cout<<'\n';}
出力:
3 6 7 5 3 5 6 2 9 1
[編集]参照
引数から推論された型のstd::back_insert_iteratorを作成します Original: creates a std::back_insert_iterator of type inferred from the argument The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数テンプレート) | |
容器の前面に挿入するためのイテレータアダプタ Original: iterator adaptor for insertion at the front of a container The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (クラステンプレート) | |
コンテナに挿入するためのイテレータアダプタ Original: iterator adaptor for insertion into a container The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (クラステンプレート) |