Logical AND, OR: Is left-to-right evaluation guaranteed? [duplicate]
Yes, it’s guaranteed, otherwise such operators would lose much of their usefulness. Important notice: this is valid only for the builtin && and ||; if some criminal overloads them, they are treated as “regular” overloaded binary operators, so in this case both operands are always evaluated, and in unspecified order as usual. For this reason, … Read more