Cita de: rulovive en 5 Abril 2014, 21:24 PMSe puede hacer a base de news:
gracias por responder ^^ en realidad lo que quiero es no darle un tamaño definido sino que mi arreglo crezca al ritmo en que yo lo vaya necesitando... y la vdd no se si eso se pueda hacer a base de puros new -asi como en mi codigo- o a fuerzas necesite usar los realloc (que aqui entre nos me han funcionado de maravilla)
Código (cpp) [Seleccionar]
int* array = new int[10];
// operaciones...
//...
// necesitamos mas elementos!
int* aux = new int[20]; // crear un array mas grande
for (int i = 0; i < 10;i++)
aux[i] = array[i]; // copiar los elementos que ya estaban
delete[] array; // borramos el antiguo array
array = aux; // cambiamos el puntero para que apunte al nuevo array
Pero yo lo veo una tontería. La clase vector hace precisamente eso, no hay necesidad de reinventar la rueda.