Condividi tramite


bool (C++)

Questa parola chiave è un tipo incorporato. Una variabile di questo tipo può avere valori true e valori false. Le espressioni condizionali dispongono del tipo bool e hanno pertanto valori di tipo bool. Ad esempio, ora i!=0 ha true o false, a seconda del valore di i.

I valori true e false hanno la relazione seguente:

!false == true
!true == false

Nell'istruzione seguente:

if (condexpr1) statement1; 

Se condexpr1 è true, statement1 verrà sempre eseguita; se condexpr1 è false, statement1 non verrà mai eseguita.

Quando un operatore di suffisso o di prefisso ++ di suffisso o di prefisso viene applicato a una variabile di tipo bool, la variabile viene impostata su true. L'operatore di suffisso o prefisso -- non può essere applicato a una variabile di questo tipo.

Il tipo bool contribuisce alle promozioni integrali. Un r-value di tipo bool può essere convertito in un r-value di tipo int, con false che diventa zero e true che diventa uno. Come tipo distinto, bool partecipa alla risoluzione dell'overload.

Vedere anche

Riferimenti

Parole chiave C++

Tipi fondamentali (C++)