C++ Iterators are containers that function like pointers. Basically, they are generalized wrappers for pointers. There are different kinds of iterators, from lowest to highest order: InputIterator, OutputIterator, ForwardIterator, BidirectionalIterator, and RandomAccessIterator. In this video, we go over the iterator that is used by vectors: RandomAccessIterator.

If you need to review these topics:
Vectors: https://youtu.be/OGQQK-hmOpE
Pointers: https://youtu.be/FSOnAszRFTk
Functions: https://youtu.be/65PSQUdH5k0
Pass by Value vs Reference: https://youtu.be/77XcoXwoK2c
Function Overloading: https://youtu.be/tJPHWF1PboY
Const Reference: https://youtu.be/aP_VwBrPrJw
Templates and Generics: https://youtu.be/8IgXzTNgQdo

C++ Playlist:
https://www.youtube.com/playlist?list=PLnKe36F30Y4ZDNIOZ51sX25pWKQ1pkpTE

Github Repo for C++ Code:
https://github.com/ImKennyYip/cpp

Install C++ with VS Code:
https://youtu.be/DMWD7wfhgNY

Subscribe for more coding tutorials !