ayudaaaaa!urgenteee!!! tamaño de un vector
Como puedo saber el numero de elementos de un vector en memoria dinamica ??
Sin definir el numero de elmentos previamente ?
Sin definir el numero de elmentos previamente ?
Tu tienes que saber perfectamente el numero de elementos que quieres allocar dinamicamente.
Si no lo sabes, no tienes manera de fijar la memoria suficiente.
Por ejemplo, si piensas usar un vectot con 50 integrales, lo defines :
int *a = new int[50];
para borrarlo la dimension es innecesaria, escribes
delete []a;
Ahora, para econtrar la dimension de un vector ya definido, puedes usar la funcion sizeof
int dim = sizeof(a)/sizeof(int);
Si no lo sabes, no tienes manera de fijar la memoria suficiente.
Por ejemplo, si piensas usar un vectot con 50 integrales, lo defines :
int *a = new int[50];
para borrarlo la dimension es innecesaria, escribes
delete []a;
Ahora, para econtrar la dimension de un vector ya definido, puedes usar la funcion sizeof
int dim = sizeof(a)/sizeof(int);
