Oye... en un vector solo puedes eliminar la informacion logicamente pero nunca fisicamente... si tu vector es de 50 casillas, por mas que trates de quitarle una no se puede, lo mismo que agregarla... no puedes agregar mas casillas a un vector porque es algo que ya has definido como programador... si quieres algo parecido, pues tendrias que usar memoria dinamica en donde puedes eliminar un nodo (algo asi como una casilla de vector) de manera fisica, y a la vez agregar todos los nodos que quieras.