¿Existe alguna interfaz serializable en C++?

Jose M.
26 de Diciembre del 2002
Alguien sabe como puedo pasar un objeto a un fichero y luego recuperlo entero en c++, como en Java la interfaz serializable.
Otra pregunta alguien me puede decir si hay alguna funcion para copiar objetos al estilo de java clone().
Muchas gracias.