标签: c++ c++11 random stl
标准是否要求seed_seq的输出对于stl的不同实现是相同的?换句话说,以下是否可以保证在不同的标准兼容平台上产生相同的输出?
seed_seq
std::seed_seq sseq = { 1701, 1729, 1791 }; std::array<unsigned int, 5> seq; sseq.generate(seq.begin(), seq.end()); for (unsigned x : seq) std::cout << x << " " << std::endl;
答案 0 :(得分:8)
是。该算法在23.54.7.1 [rand.util.seedseq]
将此作为图像发布,因为它会丢失格式为文本