"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > C++ में अतिरिक्त कोष्ठक के असामान्य प्रभाव क्या हैं?

C++ में अतिरिक्त कोष्ठक के असामान्य प्रभाव क्या हैं?

2024-11-02 को प्रकाशित
ब्राउज़ करें:733

What Are the Uncommon Effects of Excess Parentheses in C  ?

विभिन्न प्रभावों के साथ अतिरिक्त कोष्ठक:

सी में कोष्ठक आमतौर पर प्रोग्राम के अर्थ को प्रभावित नहीं करते हैं, असामान्य स्थितियों को छोड़कर:

तर्क-निर्भर नाम लुकअप रोकथाम:

कोष्ठक फ़ंक्शन कॉल में तर्क-निर्भर नाम लुकअप (एडीएल) को रोक सकते हैं। जबकि फॉर्म fun(arg) एडीएल के माध्यम से नेमस्पेस-स्कोप मित्र कार्यों पर विचार करता है, (fun)(arg) सटीक फ़ंक्शन चयन की अनुमति नहीं देता है।

अल्पविराम ऑपरेटर सक्षमता:

सूची संदर्भों में ( फ़ंक्शन तर्क, प्रारंभकर्ता सूचियाँ), अल्पविराम ऑपरेटर केवल कोष्ठक के भीतर लागू होता है। फॉर्म ए, (बी, सी), डी के कोष्ठक अल्पविराम ऑपरेटर को सक्षम करते हैं, जबकि ए, बी, सी, डी नहीं करते हैं।

वेक्सिंग पार्सेस में अस्पष्टता समाधान:

कोष्ठक हल कर सकते हैं "परेशान करने वाली पार्स" स्थितियों में अस्पष्टता, जहां कोई निर्माण या तो एक घोषणा या एक अभिव्यक्ति हो सकता है। फ़ंक्शन-शैली प्रकार को कोष्ठकों में घेरकर, इसे स्पष्ट रूप से एक अभिव्यक्ति के रूप में पहचाना जा सकता है, पार्स अस्पष्टता से बचा जा सकता है। भाव. यदि decltype(e) का ऑपरेंड एक अमूल्यांकित अंतराल है, तो इसे कोष्ठक (decltype((e))) में संलग्न करने से एक स्थिर मान संदर्भ (&) प्राप्त होता है।

प्रीप्रोसेसर मैक्रो त्रुटियां:

कोष्ठक मैक्रो विस्तार को नियंत्रित करके प्रीप्रोसेसर मैक्रोज़ में त्रुटियों को रोक सकते हैं। उदाहरण के लिए, मैक्रो पैरामीटर के चारों ओर कोष्ठक का उपयोग करने से ऑपरेटर प्राथमिकता संबंधी समस्याओं से बचा जा सकता है, और फ़ंक्शन कॉल को कोष्ठक में संलग्न करने से अवांछित मैक्रो प्रतिस्थापन से बचाव होता है।

विज्ञप्ति वक्तव्य इस लेख को पुन: पेश किया गया है: 1729676997 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3