私は初心者で、これが私の最初の投稿です。
「&」文字に関しては、参照、アドレス、および論理演算子としての一般的な使用法を理解しています...
ただし、ブースト乱数ジェネレーター関数を機能させようとしていたときに、これまでに見たことのない「&」文字の別の使用法に気付きました... また、それに関する明示的なドキュメントも (少なくとも Web 上には) ありません。
以下の '&' は END OF パラメータ mt19937& にあることに注意してください。
boost::variate_generator<boost::mt19937&, boost::uniform_int<> > die(gen, dist);
これは何ですか?なんらかの参照として使用されていると想定していますが、パラメーターの前に「&」を付けようとすると、コンパイラーは受け入れられないと言います。
説明をいただければ幸いです。
NK。