La beauté de l'opérateur ternaire contre si l'instruction

Je suis la navigation à travers une code et j'ai trouvé quelques ternaire opérateurs en elle. Ce code est une bibliothèque que nous utilisons, et que c'est censé être assez rapide.

Je suis en train de penser si nous économisons tout, sauf pour l'espace là-bas.

Quelle est votre expérience?

  • Si ternaire été plus rapide que si-états (ou vice versa) les compilateurs serait certainement convertir l'un à l'autre. Donc, ils ne devraient pas avoir différentes caractéristiques de performance (en supposant que vous faites à la fois des énoncés à qualité égale).
  • Si quoi que ce soit, c'est un µ-optimisation. En cas de doute: l'indice de référence.
  • double possible de Avantages de l'utilisation du conditionnel ?: (ternaire) de l'opérateur
  • hein... cogner à une vieille question, afin de faire la promotion de votre propre? vous pourriez trouver vous-même banni mon ami...
  • nawfal: que le lien est spécifiquement pour C#, donc à mon humble avis pas une bonne double
  • vous les gars ... 🙂
  • Il serait préférable de demander pour une seule langue, il n'est probablement pas possible de répondre autrement. Version C++: stackoverflow.com/questions/3565368/ternary-operator-vs-if-else

InformationsquelleAutor hummingBird | 2010-11-16