| Category: algorithms | Component type: function |
template <class ForwardIterator1, class ForwardIterator2> inline void iter_swap(ForwardIterator1 a, ForwardIterator2 b);
int x = 1; int y = 2; assert(x == 1 && y == 2); iter_swap(&x, &y); assert(x == 2 && y == 1);
[1] Strictly speaking, iter_swap is redault Constructible.
The distance type must, as described in the Input Iterator requirements, be a signed integral type.
| Member | Where defined | Description |
|---|---|---|
| istream_iterator() | istream_iterator | See below. |
| istream_iterator(istream&) | istream_iterator | See below. |
| istream_iterator(const istream_iterator&) | Trivial Iterator | The copy constructor |
| ist |