我希望能够做这样的事情(显然不是有效的C++):
rng1 = srand(x)
rng2 = srand(y)
//rng1 and rng2 give me two separate sequences of random numbers
//based on the srand seed
rng1.rand()
rng2.rand()
Run Code Online (Sandbox Code Playgroud)
有没有办法在C++中做这样的事情?例如在Java中,我可以使用我想要的种子创建两个java.util.Random对象.似乎C++中只有一个全局随机数生成器.我确信有些库提供了这种功能,但无论如何只用C++来实现它?