I just started C++ last week (but have been goofing around with other programming languages). I just started looking around the STL (vectors in specific) and why use the iterators? It seems like less typing to just make your own 'for loop' if you are going to step through an array. You can use the size function to check that you don't go out of bounds.
Are iterators quicker because the processor doesn't have to jump around as much or something (me totally guessing)?