की सीमा तो मैं एक यादृच्छिक वस्तु है: (एक और समारोह के माध्यम से या अन्यथा) वितरण की की ऊपरी सीमावैरी uniform_int_distribution
typedef unsigned int uint32;
class Random {
public:
Random() = default;
Random(std::mt19937::result_type seed) : eng(seed) {}
private:
uint32 DrawNumber();
std::mt19937 eng{std::random_device{}()};
std::uniform_int_distribution<uint32> uniform_dist{0, UINT32_MAX};
};
uint32 Random::DrawNumber()
{
return uniform_dist(eng);
}
सबसे अच्छा तरीका है मैं भिन्न हो सकते हैं क्या है?
आप पहली बार उन्हें आरंभ के बाद 'distribution' की सीमा अलग-अलग नहीं कर सकते। आपको कैसे आगे बढ़ना चाहिए, इस पर निर्भर करता है कि आप अपनी यादृच्छिक संख्याओं का उपयोग करते हैं और आपको सीमाओं को बदलने की आवश्यकता क्यों है। – us2012