| Parameter | Description |
|---|---|
Container | The type of Container into which values will be inserted. |
Output Iterator. An insert iterator's set of value types (as defined in the Output Iterator requirements) consists of a single type:
• The template parameter
None.
| Member | Where defined | Description |
|---|---|---|
insert_iterator(Container&, Container::iterator) | insert_iterator | See below. |
insert_iterator(const insert_iterator&) | Trivial Iterator | The copy constructor |
insert_iterator& operator=(const insert_iterator&) | Trivial Iterator | The assignment operator |
insert_iterator& operator*() | Output Iterator | Used to implement the output iterator expression |
insert_iterator& operator=(const Container::value_type&) | Output Iterator | Used to implement the output iterator expression |
insert_iterator& operator++() | Output Iterator | Preincrement. |
insert_iterator& operator++(int) | Output Iterator | Postincrement. |
output_iterator_tag iterator_category(const insert_iterator&) | iterator tags | Returns the iterator's category. This is a global function, not a member. |
template<class Container, class Iter) insert_iterator<Container> inserter(Container& C, Iter i); | insert_iterator | See below. |
These members are not defined in the Output Iterator requirements, but are specific to
| Member | Description |
|---|---|
insert_iterator(Container& C, Container::iterator i) | Constructs an |
Вы читаете Standard Template Library Programmer's Guide
