fork(1) download
  1. #include <iostream>
  2. #include <random>
  3. using namespace std;
  4.  
  5. class Level
  6. {
  7. public:
  8. Level();
  9. private:
  10. int generateTokenType();
  11. std::mt19937 m_mt;
  12. };
  13. Level::Level(): m_mt((std::random_device())())
  14. {
  15. for(auto i = 0; i < 10; i++)
  16. std::cout<<generateTokenType()<<" ";
  17. std::cout<<std::endl;
  18. }
  19.  
  20. int Level::generateTokenType()
  21. {
  22. std::uniform_int_distribution<int> dist(0, 10);
  23. return dist(m_mt);
  24. }
  25.  
  26. int main() {
  27. Level lvl;
  28. return 0;
  29. }
Success #stdin #stdout 0s 3276KB
stdin
Standard input is empty
stdout
6 4 5 1 10 7 7 1 9 10