<iterator> library in C++ STL
Iterators in C++ STL | Introduction
Functions
Iterator operations :
- std :: advance : Advance iterator
- std :: distance : Return distance between iterators
- std :: begin : Iterator to beginning
- std :: end : Iterator to end
- std :: prev : Get iterator to previous element
- std :: next : Get iterator to next element
- std :: next vs std :: advance
- All functions in Iterators in C++ STL
Iterator generators :
- std :: back_inserter : Construct back insert iterator
- std :: front_inserter : Constructs front insert iterator
- std :: inserter : Construct insert iterator
- std :: make_move_iterator : Construct move iterator
Types of Iterator Classes
- input_iterator : Input iterator category
- output_iterator : Output iterator category
- forward_iterator : Forward iterator category
- bidirectional_iterator : Bidirectional iterator category
- random_access_iterator : Random-access iterator category
Predefined 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 )
Please Login to comment...