bool (C++)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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.

Palabras clave de C++
Tipos fundamentales

Mostrar: