Bonjour,
Que signifie cette notation?
Merci d'avanceCode:
1
2 bool a = b==1 ? true : false;
Version imprimable
Bonjour,
Que signifie cette notation?
Merci d'avanceCode:
1
2 bool a = b==1 ? true : false;
si b est égal à 1 alors a = true sinon a = false
c'est le if ternaire du C
Merci bien pour cette réponse rapide ram-0000
Note qu'ici a = b == 1 aurait fait la même chose.
C'est quand même moche.
Dans les deux cas, des parenthèses rendent la chose plus lisible:
Code:bool a = (b==1 ? true : false);
Personnellement, je conseille la seconde forme.Code:bool a = (b==1);