ayudita por fa

luisca
14 de Mayo del 2006
hola, alguien me podria decir como eliminar o borra un objeto de un vector, gracias al que lo responda, suerte.

Ronald
14 de Mayo del 2006
Todo depende... por ejemplo en un vector de elementos estaticos declarado asi: int vec[ 50 ]; no se puede eliminar o borrar fisicamente un elemento, sino lo que se hace es disminuir la cantidad de elementos logicos de tu vector.

Si queres eliminar el ultimo, entonces:
si "dim" es la cantidad de elementos logicos y "vec[]" es tu vector estatico y ambos son globales, entonces:

void eliminar()
{
dim--;
}

Y si qures eliminar un elemento que este en medio o al principio, entonces:

void eliminarpos( int pos ) // donde pos>=0
{
for( int x=pos;x<dim-1;x++ )
v[x]=v[x+1];
}