时间:2010-07-25 14:24:51

标签: c++ random

6 个答案:

答案 0 :(得分:8)

答案 1 :(得分:7)

答案 2 :(得分:3)

答案 3 :(得分:1)

答案 4 :(得分:0)

答案 5 :(得分:0)

无论出于何种原因,以下发生器互相干扰。我需要两个独立的生成器来完成任务,需要重建流。我没有挖掘代码,但std :: tr1和C ++ 11生成器似乎共享状态。添加m2会改变m1将提供的内容。

std::tr1::mt19937 m1 (1234);  // <-- seed x
std::tr1::mt19937 m2 (5678);  // <-- seed y

我必须建立自己的以确保独立性。