Укороченные логические операции C++
#include <iostream>
int main()
{
using namespace std;
bool A = -2 > 5; // false
bool B = 0 < 7; // true
bool C = 10 > 5 && 7 < 11; // true
bool D = A && B || C; // true
std::cout << A << "\n"; // 0
std::cout << B << "\n"; // 1
std::cout << C << "\n"; // 1
std::cout << D << "\n"; // 1
return 0;
}
Вопрос к выражению D. Укороченный логический оператор И(&&) позволяет перейти к ИЛИ даже если у нас (A&&B)=false и потом в результате false || true получить true?