作为一个云计算领域的专家,我建议您使用从std::random_device播种的随机引擎,因为std::random_device可以提供真正的随机数,而不是伪随机数。但是,如果您需要在一个短时间内生成大量的随机数,那么每次都使用std::random_device可能会导致性能问题。在这种情况下,您可以考虑使用其他随机数生成器,如Mersenne Twister,它可以提供更好的性能,同时保持较高的随机性。
在选择随机数生成器时,您需要考虑您的应用程序的需求和性能要求。如果您需要高质量的随机数,那么您应该使用真正的随机数生成器,如std::random_device。如果您需要快速生成随机数,那么您可以考虑使用伪随机数生成器,如Mersenne Twister。
总之,您应该根据您的应用程序的需求和性能要求来选择合适的随机数生成器。
领取专属 10元无门槛券
手把手带您无忧上云