Share via


bool (C++)

Esta palabra clave es un tipo integrado. Una variable de este tipo puede tener valores true y false. Las expresiones condicionales tienen el tipo bool y, por lo tanto, tienen valores de tipo bool. Por ejemplo, i!=0 ahora tiene true o false dependiendo del valor de i.

Los valores true y false tienen la relación siguiente:

!false == true
!true == false

En la instrucción siguiente:

if (condexpr1) statement1; 

Si condexpr1 es true, statement1 siempre se ejecuta; si condexpr1 es false, statement1 nunca se ejecuta.

Cuando se aplica un operador ++ de prefijo o de postfijo a una variable de tipo bool, la variable se establece en true. El operador -- de prefijo o de postfijo no se puede aplicar a una variable de este tipo.

El tipo bool participa en promociones enteras. Un valor R de tipo bool se puede convertir en un valor R de tipo int, con false como cero y true como uno. Como un tipo distinto, bool participa en la resolución de sobrecarga.

Vea también

Referencia

Palabras clave de C++

Tipos fundamentales (C++)