Si lanzo un objeto al tipo base y lo almacena en un archivo std ::, y luego lo recupero y lo vuelvo a traducir al tipo derivado, ¿sigo teniendo el correcto? datos en los miembros de la clase derivada?Emitir objeto de derivada a base y volver
¿Debo hacer un tipo específico de yeso?
La respuesta de sepp2k cubre cómo guardar los datos. Para los lanzamientos 'static_cast' y' dynamic_cast' están disponibles, así como el fundido de estilo C habitual. – Firedragon
También tenga en cuenta que downcasting es "a menudo" un olor a código. –