Supposing I want to access a vector's data sequentially using a for-loop, should I use an iterator or can I simply access elements with at() or []?

I want to know about the advantages or disadvantages.