Bonjour,

J'ai une class nommée "status"

Son rôle, est d'être utilisée de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
status maFonctionBidon()
{
if(...)
    return status::ok;
else
    return status::nok;
}
 
void main(void)
{
     ....
     if(maFonctionBidon())  <- erreur de compilation
       cout << "cool!"
}
Hélas, ca ne compile pas. L'erreur étant
"could not convert maFonctionBidon() to bool", ce qui semble logique.
Ai-je un opérateur à surcharger ? "!" ?

Comment contourner ce problême ? Peut-être n'est pas possible