Как еще можно это переписать? Эта функция вызывается, когда пользователь говорит, что их количество в программе больше.
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
Источник: