destructor

    6गर्मी

    2उत्तर

    आदिम/पीओडी प्रकार मान (https://stackoverflow.com/a/11493744/16673 या http://www.codeproject.com/Articles/825/Using-templates-for-initialization) प्रारंभ करने के लिए कंपाइलर को लागू करने के लिए टेम्पले

    6गर्मी

    4उत्तर

    तो मेरे पास कोई अमूर्त आधार वर्ग नहीं है जिसमें कोई सार तत्व नहीं है। आदेश अमूर्तता को लागू करने में, मैं (गैर तुच्छ) नाशक घोषित कर दिया है के रूप में शुद्ध आभासी: class AbstractClass { public:

    7गर्मी

    1उत्तर

    यह प्रतीक एक संकलक उत्पन्न विनाशक प्रतीत होता है। इस के बीच क्या अंतर है, 'कंपाइलर उत्पन्न विनाशक' और 'स्केलर हटाने वाले विनाशक'? क्या कोई अन्य प्रकार का कंपाइलर उत्पन्न ctor/dtor है?

    9गर्मी

    3उत्तर

    मैं पढ़ रहा हूँ आंद्रेई Alexandrescu के डी प्रोग्रामिंग भाषा और आंसू डाउन अनुक्रम में इस डला पाया: ... डी मानता बाहर निकलने आवेदन करेंगे वास्तविक इसके साथ जुड़े सभी संसाधनों को मुक्त करें, इसलिए यह कि

    7गर्मी

    2उत्तर

    मैं निम्नलिखित वर्ग है: class A { public: B& getB() {return b;} private: B b; }; class B { ~B() {cout<<"destructor B is called";} ... }; void func() { A *a = new a;

    5गर्मी

    2उत्तर

    मेरे पास एक टेम्पलेटेड क्लास है, मायफू, जो टाइप टी के "सामान" को स्टोर करता है जो जटिल प्रकारों के लिए आदिम या पॉइंटर्स हो सकता है। जब myFoo हटा दिया जाता है, तो मैं संग्रहीत होने वाली हर चीज़ से जुड़

    12गर्मी

    2उत्तर

    मैं समझता हूं कि सार्वजनिक विरासत के साथ यह सामान्य रूप से सुरक्षित है, क्योंकि delete बेस क्लास पॉइंटर में संकलक केवल बेस क्लास के विनाशक को कॉल करने के लिए कोड उत्पन्न करता है, और व्युत्पन्न वर्ग के

    8गर्मी

    2उत्तर

    क्या यह this तर्क के साथ विनाशक में कुछ फ़ंक्शन कॉल करने के लिए मान्य है? फ़ंक्शन पॉइंटर को स्टोर नहीं करता है, लेकिन पूर्ण-कार्यात्मक ऑब्जेक्ट मानता है।

    8गर्मी

    14उत्तर

    के भीतर किसी विधि से कक्षा के उदाहरण को कैसे नष्ट कर सकते हैं, मैंने किसी भी सामान्य वस्तु को हटाने के मामले के समान संपर्क किया, यानी, केवल संदर्भ शून्य को और कचरा कलेक्टर को अपना काम करने दें। हालां

    8गर्मी

    1उत्तर

    संभव डुप्लिकेट लौटने नहीं बुलाया: Why is the destructor not called for the returned object from the function? मैं कुछ सी ++ कोड (नीचे) ने लिखा है, यह जीसीसी 4.6 के साथ संकलित और इसे सफलतापूर्वक भाग गय