Sauf qu'en l'occurrence, il me semble qu'elle est fausse. Les 2 valeurs de chaque côté du deux-points doivent avoir le même type (ou au moins des types compatibles). Et là, int d'un côté et AnsiString de l'autre, le compilateur risque de ne pas trop apprécier...
Du coup, il faut sans doute mieux écrire :
Code :
- NumeroJoueur->AddItem(((i < 10) ? "0" + AnsiString(i)
- : AnsiString(i)),
- this);
|
Et petit rappel : l'indentation joue un très grand rôle dans la lisibilité de l'opérateur ternaire...
Message édité par BifaceMcLeOD le 24-02-2003 à 12:26:32