8
Expressions
[expr]
8.14
Logical AND operator
[expr.log.and]
logical-and-expression:
inclusive-or-expression
logical-and-expression
&&
inclusive-or-expression
1
#
The
&&
operator groups left-to-right
.
The operands are both contextually converted to
bool
(Clause
[conv]
)
.
The result is
true
if both operands are
true
and
false
otherwise
.
Unlike
&
,
&&
guarantees left-to-right evaluation: the second operand is not evaluated if the first operand is
false
.
2
#
The result is a
bool
.
If the second expression is evaluated, every
value computation and
side effect associated with the first expression is sequenced before every value computation and side effect associated with the second expression
.