Bonjour,
Que signifie cette notation?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 bool a = b==1 ? true : false;
Bonjour,
Que signifie cette notation?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
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 C++ : Sélectionner tout - Visualiser dans une fenêtre à part bool a = (b==1 ? true : false);Personnellement, je conseille la seconde forme.
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part bool a = (b==1);
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager