le code suivant fonction très bien:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
bool theBool = true;
string strBool = (theBool) ? "vrai" : "faux";
cout << "strBool = " << strBool << endl;
par contre, si j'essaie:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cout << (theBool) ? "vrai" : "faux";
j'obtiens 0 ou 1 suivant la valeur de theBool.

Que se passe-t-il exactement dans cette ligne?

y a-t-il une façon d'imprimer directement le résultat du test ("vrai" ou "faux")
avec un cout ?