constexpr istream_iterator();
Effects: Создает итератор конца потока. Если is_trivially_default_constructible_v<T> есть true, то этот конструктор является конструктором constexpr.
istream_iterator(istream_type& s);
Effects: Инициализируется in_stream с помощью addressof(s). value может быть инициализирован во время построения или при первом обращении к нему.
istream_iterator(const istream_iterator& x) = default;
Effects: Создает копию x. Если is_trivially_copy_constructible_v<T> есть true, то этот конструктор является тривиальным конструктором копирования.
~istream_iterator() = default;