O.2 — Bitwise operators

The bitwise operators C++ provides 6 bit manipulation operators, often called operators: Operator Symbol Form The operation returns a value where: left shift << x << n the bits from x are shifted left by n positions, new bits are 0. right shift >> x >> n the bits from …

6.8 — Logical operators

While relational (comparison) operators can be used to test whether a particular condition is true or false, they can only test one condition at a time. Often we need to know whether multiple conditions are true simultaneously. For example, to check whether we’ve won the lottery, we have to compare …

6.5 — The comma operator

The allows you to evaluate multiple expressions wherever a single expression is allowed. The comma operator evaluates the left operand, then the right operand, and then returns the result of the right operand. For example: #include <iostream> int main() { int x{ 1 }; int y{ 2 }; std::cout << …