class PrimeNumberGenerator { private: int current_number; public: explicit PrimeNumberGenerator(int start) { this->current_number = start; }; int GetNextPrime() { int next_prime = -1; while (next_prime == -1) { bool prime = true; for (int i = 2; i < this->current_number; i++) { if (this->current_number % i == 0) { prime = false; break; } } this->current_number++; if (prime) { next_prime = this->current_number; } } return next_prime; }; };