Supongamos que tengo uncómo conseguir iterador a una posición particular de un vector
std::vector<int> v
//and ...
for(int i =0;i<100;++i)
v.push_back(i);
ahora quiero un iterador a, digamos décimo elemento del vector.
sin hacer el siguiente enfoque
std::vector<int>::iterator vi;
vi = v.begin();
for(int i = 0;i<10;i++)
++vi;
ya que se echan a perder la ventaja de tener iterador de acceso aleatorio para un vector.
Posible duplicado de [C++ STL Vectors: Obtener iterador del índice?] (Http://stackoverflow.com/questions/671423/c-stl-vectors-get-iterator-from-index) –