24.3.3 Function Objects (cont.)

RandomInt::RandomInt(int ia, int ib)
{
   a = ia;
   b = ib;
}

inline int RandomInt::operator()()
{
   return a + rand() % (b - a + 1);
}

prev |top |next