C11替代兰特?

时间:2015-10-04 18:35:23

标签: c random c11

众所周知,随着onClick={ () => this.ask(question) }> 的新增功能以及一些旨在进一步改进的提案,C ++ 11对随机性进行了一些改进。但似乎C11没有任何改进。

有没有办法避免在C11中使用<random>

2 个答案:

答案 0 :(得分:2)

这只是一个使用一些(通常是简单的) PRNG 实现的函数。您可以随时“避免”它,而是提供您自己的实现,请参阅例如this question代替某些选择。

顺便说一下,您应该考虑一下您的预期应用。大多数{{1}}实施对于例如游戏,所以没有必要推出自己的游戏。在规模的另一端,您可能从不想要使用 PRNG 来完成加密中的某些任务。

答案 1 :(得分:0)

不幸的是没有。最简单的解决方案是使用系统提供的底层PRNG,/dev/urandom用于* Unix系统,CryptoApi用于Windows。