le code suivant fonction très bien:
par contre, si j'essaie:Code:
1
2
3 bool theBool = true; string strBool = (theBool) ? "vrai" : "faux"; cout << "strBool = " << strBool << endl;
j'obtiens 0 ou 1 suivant la valeur de theBool.Code:cout << (theBool) ? "vrai" : "faux";
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 ?