const T& operator*() const;
const T* operator->() const;
Returns:
addressof(operator*()). istream_iterator& operator++();
Requires: in_stream != 0. Effects:
As if by: *in_stream >> value;
istream_iterator operator++(int);
Requires: in_stream != 0. Effects:
As if by:
istream_iterator tmp = *this;
*in_stream >> value;
return (tmp);
template <class T, class charT, class traits, class Distance>
bool operator==(const istream_iterator<T,charT,traits,Distance>& x,
const istream_iterator<T,charT,traits,Distance>& y);
Returns:
x.in_stream == y.in_stream. template <class T, class charT, class traits, class Distance>
bool operator!=(const istream_iterator<T,charT,traits,Distance>& x,
const istream_iterator<T,charT,traits,Distance>& y);