ostream_iterator, Input Iterator, Output Iterator.
ostream_iterator<T>
Category: iterators
Component type: type
An
Copy the elements of a
vector<int> V;
// …
copy(V.begin(), V.end(), ostream_iterator<int>(cout, '
'));
Defined in the standard header iterator, and in the nonstandard backward-compatibility header iterator.h.
| Parameter | Description |
|---|---|
T | The type of object that will be written to the |
Output Iterator.
None.
| Member | Where defined | Description |
|---|---|---|
ostream_iterator(ostream&) | ostream_iterator | See below. |
ostream_iterator(ostream&, const char* s) | ostream_iterator | See below. |
ostream_iterator(const ostream_iterator&) | Output Iterator | The copy constructor |
ostream_iterator& operator=(const ostream_iterator&) | Output Iterator | The assignment operator |
ostream_iterator& operator=(const T&) | Output Iterator | Used to implement the Output Iterator requirement |
ostream_iterator& operator*() | Output Iterator | Used to implement the Output Iterator requirement |
ostream_iterator& operator++() | Output Iterator | Preincrement |
ostream_iterator& operator++(int) | Output Iterator | Postincrement |
output_iterator_tag iterator_category(const ostream_iterator&) | iterator tags | Returns the iterator's category. |
Вы читаете Standard Template Library Programmer's Guide
