- iterator[meta header]
- std[meta namespace]
- front_insert_iterator[meta class]
- function[meta id-type]
front_insert_iterator&
operator=(typename Container::const_reference value); // (1) C++98
front_insert_iterator&
operator=(const typename Container::value_type& value); // (1) C++11
constexpr front_insert_iterator&
operator=(const typename Container::value_type& value); // (1) C++20
front_insert_iterator&
operator=(typename Container::value_type&& value); // (2) C++11
constexpr front_insert_iterator&
operator=(typename Container::value_type&& value); // (2) C++20値を出力する
- (1) :
container->push_front(value); - (2) :
container->push_front(std::move(value));
*this
- P1032R1 Misc
constexprbits - LWG Issue 1334. Insert iterators are broken for some proxy containers compared to C++03
- C++11で、代入演算子の引数型が
Container::const_referenceからconst Container::value_type&へ改められた。vector<bool>のようにプロキシ参照を持つコンテナでは、const_referenceが参照型ではないため代入できなかった
- C++11で、代入演算子の引数型が