Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2011, 01:53
javitotorrejon
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 12 años, 11 meses
Puntos: 0
Poblema con vector<T>

Buenos dias:

Tengo un vector tipo T con la siguiente definicion:

inicio = vector <CFicha *>

Tengo el siguiente problema, a la hora de eliminar elementos del vector, si tengo unicamente 1 me lo hace perfecto, pero cuando tengo mas datos me elimina el que quiero y me duplica los otros...

la orden que utilizo es la siguiente:

inicio.erase (inicio.begin()+contador-1);

pero me da que hay algo que no esta muy bien, lo que estoy intentando hacer es una pequeña base de datos, y me gustaria meter una opcion para eliminar una persona y otra para modificarla, ¿como puedo hacer esta segunda?he pensado en eliminar la persona y hacerla de nuevo, pero me parece un poco "chapuzas", gracias de antemano!