I heard std::iterator is deprecated in C++17.
For example, like functions from <algorithm>, more likely we're going to be using begin() and end() member functions of objects which return iterator, like std::string, std::vector, etc.
Or like range-based for loops, where we will need begin() and end() which return iterator as well.
So therefore, if std::iterator as the base class is deprecated, should we even use member functions like begin() and end() or use other functions in the STL that require an iterator?