Buenas! Tengo una duda en como relacionar el iterator y la posición del vector que quiero.
Por ejemplo hasta ahora en un vector normal pues hacía vector = xxx, donde i es la posición en la que yo quería que se almacenara el elemento xxx.
Pero ahora con el vector de la STL no puedo hacer eso (o tal vez si, pero tengo que sobrecargar operador = ?? ya que estoy guardando una clase mia propia), sino que el metodo insert me pide que tengo pasarle el iterator.
Entonces mi duda es como puedo relacionar iterator y i ??
Algo en plan vector<clase> :: iterator it = i; porque es para representar unos grafos, donde quiero que en cada posición del vector se almacene la información referente al nodo de mismo número.
Hasta ahora lo tengo hecho con un push_back, pq da la casualidad que en el fichero del que cargo la información están todos los nodos definidos por orden creciente. Pero si se diera el caso de que tuviera la definición de los nodos desordenada (por ejemplo: 1,3,6,2,5,4), la informacion se me guardaría incorrectamente ya que por ejemplo en la posicion vector[1] se me guardaría la información de 3, y asi no???