¿Cómo genero un número aleatorio usando la biblioteca estándar de C ++ 11

El nuevo estándar C ++ 11 tiene un capítulo entero dedicado a generadores de números aleatorios. Pero, ¿cómo realizo la tarea más simple y común que solía codificarse así, pero sin recurrir a la biblioteca C estándar:

srand((unsigned int)time(0));
int i = rand();

¿Existen valores predeterminados razonables para los motores, distribuciones y semillas de números aleatorios que se pueden usar de fábrica?

Respuestas a la pregunta(7)

Su respuesta a la pregunta