Что значит ‘?’ имеется ввиду в этом утверждении C ++?

Как еще можно это переписать? Эта функция вызывается, когда пользователь говорит, что их количество в программе больше.

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

Источник: ledsshop.ru

Стиль жизни - Здоровье!