std::istream_iterator::~istream_iterator
From cppreference.com
                    
                                        
                    < cpp | iterator | istream iterator
                    
                                                            
                    | ~istream_iterator() = default; | ||
1) Destroys the iterator, including the cached value.
 
| If  | (since C++11) (until C++17) | 
| If std::is_trivially_destructible_v<T> is  | (since C++17) | 


