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

ऑपरेटर जिन्हें C++ में ओवरलोड नहीं किया जा सकता है

C++ में हम कुछ ऑपरेटरों जैसे +, -, [], -> आदि को ओवरलोड कर सकते हैं, लेकिन हम किसी भी ऑपरेटर को ओवरलोड नहीं कर सकते हैं। कुछ ऑपरेटरों को ओवरलोड नहीं किया जा सकता है। ये ऑपरेटर नीचे की तरह हैं

  • ? "।" सदस्य पहुंच या डॉट ऑपरेटर
  • ? "? :” टर्नरी या सशर्त ऑपरेटर
  • ? “::” स्कोप रिजॉल्यूशन ऑपरेटर
  • ? ".*" सदस्य ऑपरेटर के लिए सूचक
  • ? "आकार" वस्तु आकार ऑपरेटर
  • ? “टाइपिड” ऑब्जेक्ट टाइप ऑपरेटर

इन ऑपरेटरों को ओवरलोड नहीं किया जा सकता है क्योंकि अगर हम उन्हें ओवरलोड करते हैं तो यह गंभीर प्रोग्रामिंग समस्याएँ पैदा करेगा।

उदाहरण के लिए sizeof ऑपरेटर ऑपरेंड के रूप में ऑब्जेक्ट या डेटाटाइप का आकार देता है। इसका मूल्यांकन कंपाइलर द्वारा किया जाता है। रनटाइम के दौरान इसका मूल्यांकन नहीं किया जा सकता है। इसलिए हम इसे ओवरलोड नहीं कर सकते।


  1. सी ++ का उपयोग कर आकार के ऑपरेटर का परिणाम

    Sizeof ऑपरेटर C भाषा में सबसे अधिक उपयोग किए जाने वाले ऑपरेटरों में से एक है, जिसका उपयोग किसी भी डेटा संरचना या डेटा प्रकार के आकार की गणना करने के लिए किया जाता है, जिससे हम गुजरते हैं। sizeof ऑपरेटर अहस्ताक्षरित पूर्णांक प्रकार देता है, और इस ऑपरेटर को आदिम और मिश्रित डेटा प्रकारों पर लागू किया ज

  1. ऐसे कार्य जिन्हें C++ में अतिभारित नहीं किया जा सकता है

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

  1. हैंडशेक जो C++ में क्रॉस नहीं करते हैं

    मान लीजिए कि हमारे पास सम संख्या में n लोग हैं जो एक वृत्त के चारों ओर खड़े हैं और प्रत्येक व्यक्ति किसी और से हाथ मिलाता है, जिससे कुल n / 2 हैंडशेक होंगे। हमें यह पता लगाना होगा कि ये हैंडशेक कितने तरीकों से हो सकते हैं ताकि कोई भी हैंडशेक पार न हो। उत्तर बहुत बड़े हो सकते हैं इसलिए उत्तर मोड 10^9