CRandom::CRandom(){ boost::minstd_rand generator(42u); generator.seed(static_cast(std::time(0))); boost::uniform_real<> uni_dist(0,1); boost::variate_generator > uni(generator, uni_dist); copy paste }