C++ has an alternative for the if condition using the sign “?”. The syntax for this condition is : “condition”?”case true”:”case false”.
For example, a function to return the maximum of two numbers looks like this:
inline int max(int a, int b) {return a>b?a:b;}
Another short expression allowed by C++ is used when you’re attribuing a value higher (or lower) than the current value stored in a variable. This can be used, for instance, when determining the maximum(or minimum) of some numbers.
Example:
max>?=5; - this will change max to 5 only if max is lower than 5min=3 - this will change min to 3 only if min is higher than 3