C++ 随机数生成与分布应用全解析
1. seed_seq 类成员函数
seed_seq 类除了常见的构造函数外,还有两个重要的成员函数:
- size() :返回创建对象时使用的种子值数量。
- param() :将原始种子值存储到指定的输出迭代器所指向的范围中。
以下是使用示例代码:
std::seed_seq seeds {3, 4, 5};
std::vector<unsigned int> data(seeds.size()); // Element for each seed value
seeds.param(std::begin(data)); // Stores 3 4 5 in data
你还可以将种子值追加到容器中:
seeds.param(std::back_inserter(data)); // Appends 3 4 5 to data
或者直接输出种子值:
seeds.param(std::ostream_iterator<unsigned int>{std::cout, " "}); // 3 4
超级会员免费看
订阅专栏 解锁全文
908

被折叠的 条评论
为什么被折叠?



