<p>Buenas<br>
Deberias hacer una funcion serialize q devuelva un puntero a char con los datos y vos hacer la serializacion... </p>
<p><blockquote type="cite">El nov 15, 2010 6:15 p.m., "Julian Salamanca" <<a href="mailto:thanatos.jsse@gmail.com">thanatos.jsse@gmail.com</a>> escribió:<br><br>Hola amigos C con Clase.<div><br></div><div>
Primero que todo quiero agradecer a los creadores de C con Clase por ese valioso aporte.</div><div>Tengo un duda que corresponde al tema de almacenamiento de clases en archivos binarios; Sucede que tengo una clase llamada CA la cual contiene atributos privados como variables de tipo int*, double*, char*, y otras clases (como podría serlo CB), anteriormente pensaba que la forma de hacerlo era usar la sentencia:</div>

<div><br></div><div><font face="'courier new', monospace">fstream archivo("Archivo.dat", ios::out | ios::binary | ios::trunc);</font></div><div><font face="'courier new', monospace">archivo.write(reinterpret_cast<char*>(&CA), sizeof(CA));</font></div>

<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Pero me he encontrado con que los punteros (miembros de la clase) no pueden ser almacenados por este método, es decir que en el caso de un double* lo que almaceno en el archivo es la referencia (la dirección de memoria) mas no el contenido (que es lo que me interesa).</font></div>

<div><font face="arial, helvetica, sans-serif">He leído y he encontrado algo referente al tema de la serialización, pero no logro entender como aplicar esta a mi problema.</font></div><div><font face="arial, helvetica, sans-serif"><br>

</font></div><div><font face="arial, helvetica, sans-serif">En conclusión quiero almacenar clases que contienen punteros miembro a valores y a otras clases, para luego poder recuperar esta información del archivo para su uso en otro proceso.</font></div>

<div><font face="arial, helvetica, sans-serif">Cualquier información me sera de utilidad.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div>
<font face="arial, helvetica, sans-serif">De antemano muchas gracias por la ayuda.</font></div><div><br></div><div><br></div><div>Pd: La necesidad de almacenar clases surge de un proyecto en el que trabajo, relacionado con redes neuronales y lógica difusa, donde los pesos sinapticos de las conexiones entre las neuronas son tratados como conjuntos difusos, y para poder ver el progreso en el tiempo de estas conexiones necesito almacenarlas a medida que transcurre el proceso de entrenamiento de la red.</div>

<div><br>-- <br>"las escalas son como el abecedario, nadie es poeta por decir a, b, c, d, etc..." (Botafogo)<br>
</div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></p>