Ho pensato ad alcuni errori per principianti e ho finito con quello sulla ifdichiarazione. Ho ampliato un po 'il codice a questo:
int i = 0;
if (i = 1 && i == 0) {
std::cout << i;
}
Ho visto che le ifistruzione restituisce vero, ed è couts' icome 1. Se iviene assegnato 1nell'istruzione if, perché è i == 0tornato true?
1 && i == 0?
iè impostata su1.