Logo hi.boatexistence.com

क्या सीमें विध्वंसक हैं?

विषयसूची:

क्या सीमें विध्वंसक हैं?
क्या सीमें विध्वंसक हैं?

वीडियो: क्या सीमें विध्वंसक हैं?

वीडियो: क्या सीमें विध्वंसक हैं?
वीडियो: विध्वंस की शुरुआत हो चुकी है! क्या आप तैयार हैं?| The destruction has begun! Are you ready? 2024, अप्रैल
Anonim

सी प्रोग्रामिंग भाषा या संरचित भाषाओं में 'कंस्ट्रक्टर्स' और 'डिस्ट्रक्टर्स' नाम की कोई चीज नहीं होती है, हालांकि उनके जैसे काम करने वाले फंक्शन को परिभाषित करने की कोई सीमा नहीं होती है।. आपको ऐसे फंक्शन बनाने होंगे जो कंस्ट्रक्टर्स और डिस्ट्रक्टर्स की तरह काम करें और फिर उन्हें मैन्युअली कॉल करें।

क्या सी स्वचालित रूप से विनाशकों को बुलाता है?

3 उत्तर। हां, डेटा अपने आप नष्ट हो जाएगा, इसे हासिल करने के लिए आपको कुछ करने की जरूरत नहीं है। वेक्टर इसके द्वारा आवंटित गतिशील स्मृति की सफाई को संभालेगा। A का एक उदाहरण नष्ट होने पर वेक्टर का विनाशक स्वचालित रूप से कॉल किया जाएगा।

सी भाषा में विध्वंसक क्या है?

एक विध्वंसक एक सदस्य फ़ंक्शन है जो स्वचालित रूप से तब लागू होता है जब वस्तु दायरे से बाहर हो जाती है या हटाने के लिए कॉल द्वारा स्पष्ट रूप से नष्ट हो जाती है । एक विध्वंसक का वर्ग के समान नाम होता है, जिसके पहले एक टिल्ड (~) होता है।

विनाशक कितने प्रकार के होते हैं?

सीपीपी। क्या एक कक्षा में एक से अधिक विध्वंसक हो सकते हैं? नहीं, क्लास में केवल एक डिस्ट्रक्टर हो सकता है जिसका क्लासनाम ~ से पहले है, कोई पैरामीटर नहीं है और कोई रिटर्न टाइप नहीं है।

क्या सी में डिस्ट्रक्टर्स वर्चुअल हो सकते हैं?

हां, शुद्ध आभासी विनाशक होना संभव है। शुद्ध आभासी विनाशक मानक सी ++ में कानूनी हैं और याद रखने वाली सबसे महत्वपूर्ण चीजों में से एक यह है कि यदि किसी वर्ग में शुद्ध आभासी विनाशक होता है, तो उसे शुद्ध आभासी विनाशक के लिए एक कार्य निकाय प्रदान करना होगा।

सिफारिश की: