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 arrayPero yo lo veo una tontería. La clase vector hace precisamente eso, no hay necesidad de reinventar la rueda.

. El querer mantenerlo todo controlado al extremo no hace más que desanimar a la gente a no participar, un foro debe ser espontaneo y la gente no debe tener miedo a postear. De esa forma se consiguen aportes buenísimos, como en el post del laberinto (donde se propusieron varias formas para calcular la ruta de un laberinto, ya sea la ruta más corta o una ruta aleatoria cualquiera), o el post de calculo de PI donde debatimos sobre el algoritmo más eficiente (apurando a milésimas de segundo) o el de la calculadora parser. Todo eso es lo que hace que el foro esté vivo y sea divertido.