Partager via


bool (C++)

Ce mot clé est un type intégré. Une variable de ce type peut avoir les valeurs true et false. Les expressions conditionnelles sont de type bool et ont ainsi des valeurs de type bool. Par exemple, i!=0 a maintenant la valeur true ou false selon la valeur de i.

Les valeurs true et false ont la relation suivante :

!false == true
!true == false

Dans l'instruction suivante :

if (condexpr1) statement1; 

Si condexpr1 est true, statement1 est toujours exécuté ; si condexpr1 est false, statement1 n'est jamais exécuté.

Lorsqu'un opérateur ++ de préfixe ou de suffixe est appliqué à une variable de type bool, la variable a la valeur true. L'opérateur -- de préfixe ou de suffixe ne peut pas s'appliquer à une variable de ce type.

Le type bool participe aux promotions intégrales. Une r-value de type bool peut être convertie en une r-value de type int, avec false devenant zéro et true devenant un. En tant que type distinct, bool participe à la résolution de la surcharge.

Voir aussi

Référence

Mots clés C++

Types fondamentaux (C++)