O padrão C ++ 11 garante números aleatórios idênticos para a mesma semente nas implementações?

Por exemplo, se eu instanciar umstd::mt19937 com exatamente a mesma semente e parâmetros sob GCC e sob MSVC, devo obter a mesma seqüência de números aleatórios? Se assim for, eu suponho que essa propriedade seria válida para mersenne_twister_engine em geral, já que mt19937 é apenas um com parâmetros específicos. Isso não é verdade pararand() em C. Parece que o padrão documenta as transformações aplicadas em termos de código específico, então eu suspeito que deve ser sempre o mesmo, mas o diabo está nos detalhes ...

questionAnswers(1)

yourAnswerToTheQuestion