Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में ऑपरेटर्स प्रीसिडेंस


ऑपरेटर प्रीसिडेंस एक अभिव्यक्ति में पदों के समूह को निर्धारित करता है। एक ऑपरेटर की असोसिएटिविटी एक गुण है जो निर्धारित करता है कि समान प्रीसिडेंस के ऑपरेटर्स को पैरेंथेसिस की अनुपस्थिति में कैसे समूहित किया जाता है। यह प्रभावित करता है कि एक अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटर्स की प्रीसिडेंस दूसरों की तुलना में अधिक होती है; उदाहरण के लिए, गुणा ऑपरेटर की प्रीसिडेंस जोड़ ऑपरेटर से अधिक होती है:

उदाहरण के लिए x = 7 + 3 * 2; यहां, x को 13 असाइन किया जाता है, 20 नहीं क्योंकि ऑपरेटर * की प्रीसिडेंस + से अधिक होती है, इसलिए यह पहले 3*2 से गुणा होता है और फिर 7 में जुड़ता है।

यहां, उच्चतम प्रीसिडेंस वाले ऑपरेटर तालिका के शीर्ष पर दिखाई देते हैं, सबसे कम वाले नीचे। एक अभिव्यक्ति के भीतर, उच्च प्रीसिडेंस वाले ऑपरेटर्स का मूल्यांकन पहले किया जाएगा।

श्रेणी ऑपरेटर असोसिएटिविटी
पोस्टफिक्स () [] -> . ++ -- बाएं से दाएं
यूनरी + - ! ~ ++ -- (type)* & sizeof दाएं से बाएं
गुणात्मक * / % बाएं से दाएं
योगात्मक + - बाएं से दाएं
शिफ्ट << >> बाएं से दाएं
संबंधपरक < <= > >= बाएं से दाएं
समानता == != बाएं से दाएं
बिटवाइज AND & बाएं से दाएं
बिटवाइज XOR ^ बाएं से दाएं
बिटवाइज OR | बाएं से दाएं
लॉजिकल AND && बाएं से दाएं
लॉजिकल OR || बाएं से दाएं
सशर्त ?: दाएं से बाएं
असाइनमेंट = += -= *= /= %= >>= <<= &= ^= |= दाएं से बाएं
कॉमा , बाएं से दाएं
  1. C++ में लिंक्ड सूची को समतल करना C++ में लिंक्ड सूची को समतल करना

    इस समस्या में, हमें दो पॉइंटर नोड्स, राइट और डाउन से युक्त एक लिंक्ड सूची दी गई है। राइट नोड मुख्य लिंक्ड सूची पॉइंटर है। डाउन नोड उस नोड से शुरू होने वाली द्वितीयक लिंक्ड सूची के लिए है। सभी लिंक्ड सूचियाँ सॉर्टेड हैं। हमारा कार्य एक प्रोग्राम बनाना है जो लिंक्ड सूची को समतल करे और परिणामी सूची स

  1. C++ में सतत ट्री C++ में सतत ट्री

    एक सतत ट्री को ऐसे ट्री के रूप में परिभाषित किया गया है जिसमें रूट नोड से लीफ नोड तक किसी भी पथ में नोड्स का मान या वजन ऐसा हो कि पैरेंट नोड और उसके सभी सीधे चाइल्ड नोड्स के बीच का निरपेक्ष अंतर हमेशा 1 हो। यदि हम रूट से लीफ तक के पथ पर किसी भी नोड को चुनते हैं, तो |नोड का वजन - बाएं चाइल्ड नोड का व

  1. C++ में अधिकतम बाइनरी ट्री निर्माण C++ में अधिकतम बाइनरी ट्री निर्माण

    मान लीजिए हमारे पास एक पूर्णांक सरणी है जिसके सभी तत्व अद्वितीय हैं। एक अधिकतम बाइनरी ट्री निम्न नियमों से बनता है: रूट सरणी का अधिकतम तत्व होता है। बायाँ सबट्री अधिकतम तत्व के बाएँ भाग से बने सबसरणी का अधिकतम ट्री होता है। दायाँ सबट्री अधिकतम तत्व के दाएँ भाग से बने सबसरणी का अधिकतम ट्री होता है।