Entiendo!
Osea solo canvia de lugar el puntero.
Al hacer clear() el puntero vuelve a marcar el 1r valor para asi sobrescribirlo en memoria.
Ok
Pero, para eliminar luego todo lo que ha hecho el vector?
Me explico:
Si uso por ejemplo una array dinamica sea:
Código:
int* t;
t=new t[1];
t[0]=9;
delete t;
con delete elimino su rastro en memoria... esto con vector hay alguna manera?
porque me he mirado alguna web y he visto todas sus funciones pero la de eliminar su rastro en memoria no :S
Porque claro en algunos de mis programas dejo de usar el vector mientras el programa sigue funcionando y pensanba que con clear() ya eliminaba ese rastro.
Solo esta duda mas,
Gracias :D