我今天发现有两个不同的代码段显示了随机分布函数的用法。
第一个调用了构造函数,然后调用了我熟悉的“()”。
std::uniform_int_distribution<> dis(1, 6);
第二,通过“ {}”构造对象,这让我感到困惑。
std::normal_distribution<> d{5,2};
我已经测试了这两个示例:first(https://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution)和second(https://en.cppreference.com/w/cpp/numeric/random/normal_distribution),它们运行良好。
我还没有看到像第二个示例那样的语法,有人可以告诉我吗?