bool, false, true (C++)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Mots clés spécifiques C++

Syntaxe

bool <identificateur>;

Description

Utilisez bool et les littéraux false et true pour exécuter des tests logiques booléens.

Le mot clé bool représente un type pouvant prendre uniquement la valeur false ou la valeur true. Les mots clés false et true sont des littéraux booléens dont les valeurs sont prédéfinies. false est équivalent au nombre zéro et true est équivalent au nombre un. Ces littéraux booléens sont des rvalues ; vous ne pouvez pas leur affecter une valeur.

Vous pouvez convertir une rvalue de type bool en une rvalue de type int. La conversion numérique définit false à zéro et true à un.

Vous pouvez convertir des rvalues de types arithmétique, énumération, pointeur ou pointeur sur membre en rvalue de type bool. Une valeur zéro, une valeur de pointeur null ou un pointeur de membre null est converti en false. Toute autre valeur est convertie en true.