Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <random>
- #include <iostream>
- class Rand
- {
- public:
- Rand()
- {
- m_generator.seed(m_device());
- decltype(m_distribution.param()) range(1, 6);
- m_distribution.param(range);
- }
- void RollDice()
- {
- for (size_t i = 0; i < 10; ++i)
- {
- std::cout << m_distribution(m_generator) << ' ';
- }
- std::cout << std::endl;
- }
- private:
- std::random_device m_device;
- std::mt19937 m_generator;
- std::uniform_int_distribution<int> m_distribution;
- };
- int main()
- {
- Rand r;
- r.RollDice();
- }
Add Comment
Please, Sign In to add comment