私は C# でプログラミングを学び、C++ を学び始めました。Visual Studio 2010 IDE を使用しています。で利用可能な分布クラスで乱数を生成しようとしています<random>
。たとえば、次のことを試しました。
#include <random>
std::normal_distribution<double> *normal = new normal_distribution<double>(0.0, 0.0);
std::knuth_b *engine = new knuth_b();
std::variate_generator<knuth_b, normal_distribution<double>> *rnd;
rnd = new variate_generator<knuth_b, normal_distribution<double>>(engine, normal);
最後の行で次のコンパイラ エラーが発生します。 normal_distribution]" は引数リストに一致します
私の議論は私には問題ないように見えますが、何が間違っていますか? ここで variate_generator クラスがインスタンス化されるとき、次の乱数を取得するためにどのメソッドを呼び出しますか?つまり、.NET の System.Random.Next()?