C/Visual C - Arrays dinámicos en tiempo de ejecución

 
Vista:

Arrays dinámicos en tiempo de ejecución

Publicado por Luis (1 intervención) el 20/03/2007 17:32:23
Hola a todos,

Quiero tener un array del cual a priori no sé su tamaño, es decir, no es eficiente reservar memoria con malloc porque no sé su tamaño. Lo ideal es que a medida que voy recuperando datos de mi "fuente", pues ir llenando el array. Sería algo así como ArrayList en C#, que cuando necesitas añadir haces: miarrray.Add(elem) y ya está, él sólo se sobredimensiona.

Muchas gracias

Luis
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Arrays dinámicos en tiempo de ejecución

Publicado por fernando.gomez (1603 intervenciones) el 20/03/2007 22:20:30
Siempre puedes emplear std::vector...

std::vector<int> numeros;

numeros.push_back(1);
numeros.push_back(2);
numeros.push_back(3);
for (std::vector<int>::iterator i = numeros.begin(); i != numeros.end(); ++i)
{
std::cout << "Numero: " << *i << endl;
}

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar