<iterator> library in C++ STLReadDiscussCoursesPracticeImprove Article ImproveSave Article SaveLike Article LikeIterators in C++ STL | IntroductionFunctionsIterator operations : std :: advance : Advance iteratorstd :: distance : Return distance between iteratorsstd :: begin : Iterator to beginningstd :: end : Iterator to endstd :: prev : Get iterator to previous elementstd :: next : Get iterator to next elementstd :: next vs std :: advanceAll functions in Iterators in C++ STLIterator generators : std :: back_inserter : Construct back insert iteratorstd :: front_inserter : Constructs front insert iteratorstd :: inserter : Construct insert iteratorstd :: make_move_iterator : Construct move iteratorTypes of Iterator Classes input_iterator : Input iterator categoryoutput_iterator : Output iterator categoryforward_iterator : Forward iterator categorybidirectional_iterator : Bidirectional iterator categoryrandom_access_iterator : Random-access iterator categoryPredefined iterators std :: reverse_iterator : Reverse iterator (class template )std :: move_iterator : Move iterator (class template )std :: back_insert_iterator : Back insert iterator (class template )std :: front_insert_iterator : Front insert iterator (class template )std :: insert_iterator : Insert iterator (class template )std :: istream_iterator : Istream iterator (class template )std :: ostream_iterator: Ostream iterator (class template )std :: istreambuf_iterator : Input stream buffer iterator (class template )std :: ostreambuf_iterator : Output stream buffer iterator (class template ) Last Updated : 16 Sep, 2021Like Article Save Article Please Login to comment...