c ? x : y
- If conditional
cistruethen evaluatex, otherwise evaluateyIts a shorthand C Conditional Statements It also counts as an expression, so you can use it with a similar purpose as a lambda function
constexpr bool inBigClassroom { false };
constexpr int classSize { inBigClassroom ? 30 : 20 };
std::cout << "The class size is: " << classSize << '\n';