#include #include #include int main() { std::normal_distribution<> normal(10.0, 3.0); // mean 10, sigma 3 std::random_device rd; std::mt19937 engine(rd()); // knuth_b fails in MSVC2010, but compiles in GCC std::function rnd = std::bind(normal, engine); std::cout << rnd() << '\n'; std::cout << rnd() << '\n'; std::cout << rnd() << '\n'; std::cout << rnd() << '\n'; }