Здравствуйте, netch80, Вы писали:
n> vsb>> Надо использовать /dev/random или аналог в винде.
n> ·>Вроде же уже есть в стандарте. Чем не подходит?
n> ·>https://learn.microsoft.com/en-us/cpp/standard-library/random-device-class
n> Никто не гарантирует использование реального /dev/{random,urandom} в этом случае.
У него же "в винде", а там обещают.
n> Я вот проверил: Ubuntu 20.04, системный GCC. И что вы таки себе думаете — он включает встроенный в этот самый random_device... ещё один Mersenne Twister! И никакого /dev/random не читает. Картина Пикассо.
Странно. По крайней мере, вроде может. В исходниках он пытается что-то подоборать
https://github.com/gcc-mirror/gcc/blob/master/libstdc++-v3/src/c++11/random.cc#L330
Может он напрямую из CPU берёт?
И, вроде, у него есть метод entropy, которым честность случайности.