eg: vector<int> listOfValues

Hi,
Vectors can be accessed by index like listOfVaules[9]
OR
by iterator.

which is the best way of accessing? is accessing by index a bad practice?

Thanks,
Rahul