我正在使用不支持的visual studio 2010 <chrono>,所以我必须播种default_random_engine.因此,我决定将其播种rand如下
srand((unsigned int)time(NULL));
std::default_random_engine engine(rand());
std::normal_distribution<double> randn(0.0, 0.3);
Run Code Online (Sandbox Code Playgroud)
而不是以下
unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
std::default_random_engine engine(seed);
std::normal_distribution<double> randn(0.0, 0.3);
Run Code Online (Sandbox Code Playgroud)
我得到了我期望为这两种方法获得的东西.我的问题是,我应该注意使用rand()吗?(注意:我别无选择<chrono>