是否定义了std :: seed_seq背后的算法?

Pet*_*ter 3 c++ random stl c++11

seed_seq对于stl的不同实现,标准是否要求输出相同?换句话说,以下是否保证在不同的标准兼容平台上产生相同的输出?

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;
Run Code Online (Sandbox Code Playgroud)

Nat*_*ica 8

是.该算法在23.54.7.1中定义[rand.util.seedseq]

将其作为图像发布,因为它会丢失格式为文本

在此输入图像描述