Defined in header <iterator> template< class T,
class CharT = char,
class Traits = std::char_traits<CharT>,
class Distance = std::ptrdiff_t >
class istream_iterator: public std::iterator<std::input_iterator_tag,
T, Distance, const T*, const T&> (until C++17) template< class T,
class CharT = char,
class Traits = std::char_traits<CharT>,
class