devxlogo

Short Expressions

Short Expressions

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

devx-admin

Share the Post: