Ho letto il libro C ++ per i manichini e lo sto amando! Sono nella sezione in cui sta parlando della valutazione dei cortocircuiti. Ecco la mia comprensione della valutazione del cortocircuito.
Short circuit evaluation is only applied to bitwise operators, for example AND && and OR ||. So if condition1 is not true then the whole statement is not true!
Ho cercato di capire questo concetto usando il seguente codice.
#include <iostream>
using namespace std;
int main()
{
bool condition1 = true;
bool condition2 = false;
if (condition1 && condition2)
{
cout << "The statement is true!";
}
else
{
cout << "The statement is false.";
}
}
Ma sono tornato con l'affermazione falsa se ho afferrato questo concetto nel modo sbagliato?