Como gerar um número aleatório usando a biblioteca padrão C ++ 11

O novo C ++ 11 Standard possui um capítulo inteiro dedicado aos geradores de números aleatórios. Mas como faço para executar a tarefa mais simples e mais comum que costumava ser codificada dessa maneira, mas sem recorrer à biblioteca C padrão:

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

xistem padrões razoáveis para mecanismos, distribuições e sementes de números aleatórios que podem ser usados imediatament

questionAnswers(7)

yourAnswerToTheQuestion