Vectores Dinamicos (realloc) explicado mas claramente

19/08/2004 - 01:52 por Ronald Renteria Hinestroza | Informe spam
Estoy intentando tener dos vectores dinamicos uno dentro de otro utlizando
clases.

intento aumentar su tamaño con el metodo realloc.

Vec1 = (tipo*) realloc(Vec1,sizeof(tipo) * 2)

Vec1[0] = "";
Vec1[1] = "";

Luego

Vec1[x].Vec2 = = (tipo2*) realloc(Vec2,sizeof(tipo2) * 2)

e intento hacer

Vec1[0].Vec2[1] = "";

algo asi todo esto dentro de un ciclo, los indices cambian dependiendo del
ciclo, por favor ayuda esto me esta comiendo el coco.

ronald@multilogistik.com
ronaldrenteria@geoweb.com.co

Gracias de antenamo
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
19/08/2004 - 08:32 | Informe spam
La repuesta más simple es que te dejes de complicaciones redimensionando 'a
mano' y utilices los contenedores de la STL que para eso están, para
facilitarnos la vida ;). Lo que yo haria es una lista de listas y fuera. La
clase de STL que reprensenta una lista dinamica es std::list, hechale un
viztazo. La ventaja es que estas listas se redimensionan solas cuando añades
elementos.


Un saludo
Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares