| Category: iterators | Component type: type | 
vector<int> V;
copy(istream_iterator<int>(cin), istream_iterator<int>(),
     back_inserter(V));   
| Parameter | Description | Default | 
|---|---|---|
| T | The istream_iterator's value type. Operator* returns a const T&. | |
| Distance | The istream_iterator's distance type. | ptrdiff_t | 
The value type T must be a model of Default 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 | 
| istream_iterator& operator=(const istream_iterator&) | Trivial Iterator | The assignment operator | 
| const T& operator*() const | Input Iterator | Returns the next object in the stream. | 
| istream_iterator& operator++() | Input Iterator | Preincrement. | 
| istream_iterator& operator++(int) | Input Iterator | Postincrement. | 
| bool operator==(const istream_iterator&, const istream_iterator&) | Trivial iterator | The equality operator. This is a global function, not a member function. | 
| input_iterator_tag iterator_category(const istream_iterator&) | iterator tags | Returns the iterator's category. | 
| T* value_type(const istream_iterator&) | iterator tags | Returns the iterator's value type. | 
| Distance* distance_type(const istream_iterator&) | iterator tags | Returns the iterator's distance type. < | 
| Function | Description | 
|---|---|
| istream_iterator() | The default constructor: Constructs an end-of-stream iterator. This is a past-the-end iterator, and it is useful when constructing a "range". | 
| istream_iterator(istream& s) | Creates an istream_iterator that reads values from the input stream s. When s reaches end of stream, this iterator will compare equal to an end-of-stream iterator created using the default constructor. | 
![]()
| Contact Us | Site Map | Trademarks | Privacy | Using this site means you accept its Terms of Use | 
| Copyright © 1993-2006 Silicon Graphics, Inc. All rights reserved. |