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
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
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 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++.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager