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
Post a Comment