0
クラスdefault_random_engine
は、乱数を生成するために非常に便利ですが、いくつかのプログラマは、このクラスで定義されたオブジェクトのコンストラクタのためtemplate function static_cast
を使用します。デフォルトのランダムエンジンと静的キャスト
default_random_engine myEngine(static_cast<unsigned int>time(0));
しかし、私はその理由を理解することはできません上記のこの使用フォーマットの
default_random_engine myEngine(time(0));
**算術型**である必要があるため、実際の非互換性はありません。そのキャストの**唯一の**理由は、警告を静かにすることです。 –
@PeteBecker回答が反映されました。 –