8 Expressions [expr]

8.14 Logical AND operator [expr.log.and]

logical-and-expression:
	inclusive-or-expression
	logical-and-expression && inclusive-or-expression

В && операторных группах слева направо. Оба операнда contextually converted to bool. Результат - true если оба операнда - true и в false противном случае. В отличие от &, && гарантирует оценку слева направо: второй операнд не оценивается, если первый операнд false.

В результате получился файл bool. Если вычисляется второе выражение, каждое вычисление значения и побочный эффект, связанный с первым выражением, упорядочивается перед каждым вычислением значения и побочным эффектом, связанным со вторым выражением.