名前空間
変種
操作

std::front_insert_iterator<Container>::operator=

提供: cppreference.com
 
 
イテレータライブラリ
イテレータコンセプト
イテレータプリミティブ
アルゴリズムのコンセプトとユーティリティ
間接呼び出し可能コンセプト
共通アルゴリズム要件
ユーティリティ
イテレータアダプタ
ストリームイテレータ
イテレータのカスタマイゼーションポイント
イテレータ操作
範囲アクセス
(C++11)(C++14)
(C++11)(C++14)
(C++17)(C++20)
(C++14)(C++14)
(C++14)(C++14)
(C++17)
(C++17)
 
 
(1)
front_insert_iterator<Container>&
    operator=(typename Container::const_reference value );
(C++11未満)
front_insert_iterator<Container>&
    operator=(consttypename Container::value_type& value );
(C++11以上)
(C++20未満)
constexpr front_insert_iterator<Container>&
    operator=(consttypename Container::value_type& value );
(C++20以上)
(2)
front_insert_iterator<Container>&
    operator=(typename Container::value_type&& value );
(C++11以上)
(C++20未満)
constexpr front_insert_iterator<Container>&
    operator=(typename Container::value_type&& value );
(C++20以上)

指定された値 value をコンテナに挿入します。

1)container->push_front(value) を行います。
2)container->push_front(std::move(value)) を行います。

[編集]引数

value - 挿入する値

[編集]戻り値

*this


[編集]

#include <iostream>#include <iterator>#include <deque>   int main(){std::deque<int> q;std::front_insert_iterator<std::deque<int>> it(q);   for(int i=0; i<10;++i) it = i;// calls q.push_front(i)   for(auto& elem : q)std::cout<< elem <<' ';}

出力:

9 8 7 6 5 4 3 2 1 0
close