Guardar el estado del generador de números aleatorios en C ++ 11

Me gustaría poder guardar el estado de un generador de números aleatorios en un archivo .txt y leerlo nuevamente. He oído que con c ++ 11, esto se puede hacer usando los operadores << y >>. Sin embargo, no estoy seguro de cómo exactamente haría esto. Tengo un generador de números aleatorios inicializado de la siguiente manera:

mt19937 myRandomGenerator(1);
normal_distribution<double> myDistribution(0.0, 1.0);

Me gustaría poder guardar el estado de myRandomGenerator en el archivo save.txt. ¿Cómo podría hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta