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;
};
};