2016-04-22 7 views

答えて

4

0RAND_MAX間の擬似ランダム整数値(0RAND_MAXを含む)を返し。

cpprから、鉱山を強調してください。しかし


randはSTLでthis talkで説明した例と同様に、古いものと悪いです。代わりに現代の<random>施設をご利用ください。

std::uniform_real_distribution(0, std::nextafter(1.,2.)); 
+0

Downvoter、間違ったことを説明してください。 –

+0

それは古くて悪くありません。場合によります。暗号のものは絶対に古くて悪いので、私は同意します。科学的シミュレーションも悪いので、いくつかのシナリオでは問題ありません。ゲームAIを無作為化するためには、ほとんどの場合、大丈夫です。 –

+0

@GianlucaGhettiniゲームAIの場合でも、「」は、そのエンジンが明確に定義された範囲、スレッドの安全性、よく定義された振る舞いを持つという利点があります。 'rand'の動作を望む場合でも(プラットホーム依存性が高いことを意味するものであれ)、プラットフォームに依存しない、再現性のある方法で、それを' 'から得ることができます。 'rand'はおもしろいプログラム以外には悪いです。標準自体でも、その使用についてアドバイスしても、 ''に比べて利点はありません。 –

関連する問題