From Jason Turner

[insert.iterator]

Diff to HTML by rtfpessoa

tmp/tmpd1mdhkis/{from.md → to.md} RENAMED
@@ -3,22 +3,21 @@
3
  ``` cpp
4
  namespace std {
5
  template<class Container>
6
  class insert_iterator {
7
  protected:
8
- Container* container = nullptr;
9
- ranges::iterator_t<Container> iter = ranges::iterator_t<Container>();
10
 
11
  public:
12
  using iterator_category = output_iterator_tag;
13
  using value_type = void;
14
  using difference_type = ptrdiff_t;
15
  using pointer = void;
16
  using reference = void;
17
  using container_type = Container;
18
 
19
- insert_iterator() = default;
20
  constexpr insert_iterator(Container& x, ranges::iterator_t<Container> i);
21
  constexpr insert_iterator& operator=(const typename Container::value_type& value);
22
  constexpr insert_iterator& operator=(typename Container::value_type&& value);
23
 
24
  constexpr insert_iterator& operator*();
 
3
  ``` cpp
4
  namespace std {
5
  template<class Container>
6
  class insert_iterator {
7
  protected:
8
+ Container* container;
9
+ ranges::iterator_t<Container> iter;
10
 
11
  public:
12
  using iterator_category = output_iterator_tag;
13
  using value_type = void;
14
  using difference_type = ptrdiff_t;
15
  using pointer = void;
16
  using reference = void;
17
  using container_type = Container;
18
 
 
19
  constexpr insert_iterator(Container& x, ranges::iterator_t<Container> i);
20
  constexpr insert_iterator& operator=(const typename Container::value_type& value);
21
  constexpr insert_iterator& operator=(typename Container::value_type&& value);
22
 
23
  constexpr insert_iterator& operator*();