Как еще можно это переписать? Эта функция вызывается, когда пользователь говорит, что их количество в программе больше.
virtual void higher() {
//dont go above high
low = (getCurrentGuess() + 1 > high) ? high : getCurrentGuess() + 1;
seed = time(NULL);
}
это оператор if. a = b ? c : d
означает if (b) a=c; else a=d;
Он называется тернарным оператором. Вот три страницы, которые могут помочь: w3schools.com/cpp/cpp_conditions_shorthand.asp geeksforgeeks.org/conditional-or-ternary-operator-in-cc tutorialspoint.com/c-cplusplus-ternary-operator Пример это полезно для bool x=false; printf("%s",x?"true":"false");
— person Golddash schedule 07.12.2020
Это называется тернарным оператором. Вы можете просто использовать операцию if-else. Но делает то же самое. — person Golddash schedule 07.12.2020