Back-End Programming Exam  >  Back-End Programming Videos  >  Learn to Program with C++: Beginner to Expert (in Hindi)  >  96. Destructor and Its Characteristics in C++ (Hindi)

96. Destructor and Its Characteristics in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

186 videos

FAQs on 96. Destructor and Its Characteristics in C++ (Hindi) Video Lecture - Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

1. Destructor क्या होता है और यह कैसे काम करता है?
Ans. Destructor एक विशेष प्रकार का मेथड होता है जो किसी क्लास के ऑब्जेक्ट को डिस्ट्रॉय करने के लिए उपयोग होता है। जब किसी क्लास के ऑब्जेक्ट को मेमोरी से हटाने की आवश्यकता होती है, तो यह ऑब्जेक्ट के डिस्ट्रक्टर को ऑटोमेटिक रूप से कॉल करता है। डिस्ट्रक्टर के माध्यम से, ऑब्जेक्ट के संदर्भ और डायनामिक आवंटित संसाधनों को रिलीज किया जाता है।
2. Destructor को क्या विशेषताएं होती हैं?
Ans. कुछ महत्वपूर्ण Destructor विशेषताएं हैं: - Destructor का नाम उसी क्लास के साथ समान होता है जिसका यह हिस्सा है। - Destructor को कोई रिटर्न टाइप नहीं होता है और यह भी नहीं लैबल किया जाता है। - Destructor केवल एक ही जगह निर्धारित किया जा सकता है और एक क्लास में केवल एक ही डिस्ट्रक्टर हो सकता है। - Destructor के बिना, ऑब्जेक्ट के संदर्भ और डायनामिक आवंटित संसाधनों को स्वयं ही रिलीज करना होता है। - Destructor का कार्यान्वयन स्वचालित रूप से होता है जब एक ऑब्जेक्ट की लाइफटाइम समाप्त होती है या जब ऑब्जेक्ट निर्देशिका से हट जाता है।
3. क्या डिस्ट्रक्टर को अभिव्यक्ति की सूची में जोड़ा जा सकता है?
Ans. हां, डिस्ट्रक्टर को अभिव्यक्ति की सूची में जोड़ा जा सकता है। जब किसी ऑब्जेक्ट को डिस्ट्रॉय करने के लिए डिस्ट्रक्टर को कॉल किया जाता है, तो सभी अभिव्यक्तियों को डिस्ट्रक्टर के पहले के पहले चलाया जाता है। इसे अभिव्यक्ति की सूची कहा जाता है और इसका उपयोग संदर्भों को रिलीज करने, फ़ाइल बंद करने और अन्य संसाधनों को डिस्पोज़ करने के लिए किया जाता है।
4. क्या होगा अगर कोई क्लास में डिस्ट्रक्टर नहीं होता है?
Ans. अगर कोई क्लास में डिस्ट्रक्टर नहीं होता है, तो ऑब्जेक्ट की लाइफटाइम समाप्त होने के बाद भी उसके संदर्भ और डायनामिक आवंटित संसाधनों को रिलीज करने के लिए कोड लिखना होगा। इसके अलावा, यदि ऑब्जेक्ट को मेमोरी से हटाने का कोड नहीं लिखा गया है, तो यह मेमोरी लिकेज़ के कारण जैसी समस्याएं पैदा कर सकता है।
5. क्या डिस्ट्रक्टर के निष्पादन को यूजर कंट्रोल किया जा सकता है?
Ans. नहीं, डिस्ट्रक्टर के निष्पादन को यूजर कंट्रोल नहीं किया जा सकता है। डिस्ट्रक्टर का कार्यान्वयन ऑटोमेटिक रूप से होता है और इसे कंपाइलर द्वारा कंपाइल टाइम पर निर्धारित किया जाता है। यूजर केवल डिस्ट्रक्टर की अभिव्यक्ति की सूची में कोड जोड़ सकता है, जिसे डिस्ट्रक्टर के पहले चलाया जाएगा।
186 videos
Explore Courses for Back-End Programming exam
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Viva Questions

,

Important questions

,

pdf

,

96. Destructor and Its Characteristics in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

96. Destructor and Its Characteristics in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

Semester Notes

,

Exam

,

past year papers

,

Free

,

mock tests for examination

,

video lectures

,

Previous Year Questions with Solutions

,

ppt

,

practice quizzes

,

Sample Paper

,

Summary

,

shortcuts and tricks

,

Extra Questions

,

Objective type Questions

,

96. Destructor and Its Characteristics in C++ (Hindi) Video Lecture | Learn to Program with C++: Beginner to Expert (in Hindi) - Back-End Programming

,

MCQs

,

study material

;