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

C++ के संदर्भ में तीन का नियम क्या है?


C++ का उपयोग करते समय तीन का नियम अंगूठे का नियम है। यह एक अच्छा अभ्यास नियम है जो कहता है कि यदि आपकी कक्षा को इनमें से किसी की आवश्यकता है

  • एक कॉपी कंस्ट्रक्टर,
  • असाइनमेंट ऑपरेटर,
  • या विध्वंसक,

स्पष्ट रूप से परिभाषित किया गया है, तो इन तीनों की आवश्यकता होने की संभावना है।

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



  1. विंडो पर c++ के लिए शीर्ष IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। यहां विंडो के लिए सर्वश्रेष्ठ C/C++ IDE की सू

  1. C++ में कॉन्स्टेबल कीवर्ड क्या है?

    हम एक चर को स्थिर घोषित करने के लिए const qualifier का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल को इनिशियलाइज़ करने के बाद हम वैल्यू को नहीं बदल सकते। कॉन्स्ट का इस्तेमाल करने से बहुत बड़ा फायदा होता है। उदाहरण के लिए, यदि आपके पास PI के मान जैसा स्थिर मान है, तो आप उस मान को संशोधित करने के ल

  1. C++ सीखने के लिए अच्छे संसाधन क्या हैं?

    वेब पर ऐसे कई संसाधन हैं जो C++ सीखने में आपकी सहायता कर सकते हैं। मैंने आपको C++ सीखने के लिए कुछ बेहतरीन संसाधनों की एक संकलित सूची देने की कोशिश की है - सी++ - C++ सीखने के लिए यह एक बेहतरीन जगह है क्योंकि इसमें C++ के लगभग सभी बुनियादी और मध्यवर्ती विषयों को गहराई से शामिल किया गया है और कुल मि