/* * Person: * This class encapsulates a person within the Josephus circle. */ #ifndef PERSON_H #define PERSON_H class Person { public: // Constructor: // It should not be possible to create a person without a valid position // ... // Destructor // ... // print the position void print(); private: int position; // initial position occupied by the person at the start of the game // Note: Because each position occupies a unique position // initially, that initial position can be treated as the // identifier or name for that person }; #endif