operators - What does '?' do in C++? -


  int qempty (रिटर्न (f == r? 1: 0); }  

ऊपर दिए गए स्निपेट में, "? " क्या होता है? हम इसे किस प्रकार से बदल सकते हैं?

इसे सामान्यतः के रूप में संदर्भित किया जाता है, और जब इस तरह प्रयोग किया जाता है:

<पूर्व> स्थिति? Result_if_true: result_if_false

... यदि शर्त को true के लिए मूल्यांकन करता है, अभिव्यक्ति result_if_true के लिए मूल्यांकन करता है , अन्यथा इसका मूल्यांकन result_if_false

यह है, और इस स्थिति में, इसे

  int qempty () {if (एफ == आर) {वापसी 1; } और {वापसी 0; }}  

नोट: कुछ लोग ?: को " टर्नेरी ऑपरेटर " कहते हैं, क्योंकि यह एकमात्र टर्नेरी ऑपरेटर (यानी ऑपरेटर जो तीन तर्क लेता है) वे भाषा में उपयोग कर रहे हैं।


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -