विषयसूची:
परिभाषा - स्टैक अनवाइंडिंग का क्या अर्थ है?
स्टैक अनइंडिंग सी ++ और इसी तरह की प्रोग्रामिंग भाषाओं में उपयोग की जाने वाली विधि है जब रन टाइम के दौरान रिकॉर्ड्स को पुनर्स्थापित करने या साफ करने के लिए फ़ंक्शन प्रविष्टियों को डिक्रिप्ट करना। यह आमतौर पर तब किया जाता है जब नियंत्रण को एक रिकॉर्ड से कॉलिंग रिकॉर्ड में स्विच किया जाता है या जब एक अपवाद को छोड़ दिया जाता है और नियंत्रण को C ++ भाषा में एक कोशिश ब्लॉक से एक हैंडलर में स्थानांतरित किया जाता है।
Techopedia स्टैक अनवाइंडिंग की व्याख्या करता है
एक कार्यक्रम में एक प्रक्रिया या कोड के ब्लॉक से बाहर निकलने पर स्टैक अनइंडिंग स्वचालित रूप से किया जाता है। एक प्रोग्राम ब्लॉक में, उस ब्लॉक स्कोप के भीतर निर्मित वस्तुओं को दूसरे ब्लॉक द्वारा स्थानांतरित या एक्सेस नहीं किया जा सकता है। यही कारण है कि जब एक निश्चित नियंत्रण उस प्रोग्राम ब्लॉक को छोड़ देता है, तो उसके भीतर घोषित या निर्मित सभी ऑब्जेक्ट स्वचालित रूप से विध्वंसक द्वारा नष्ट हो जाएंगे। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, विध्वंसक वे विधियाँ होती हैं, जिन्हें वस्तुओं को नष्ट करते समय कहा जाता है। वे स्टैक एल्गोरिथ्म या अंतिम-इन, पहले-आउट प्रक्रिया का उपयोग करते हैं। अंतिम घोषित की गई वस्तु विध्वंसक द्वारा नष्ट की जाने वाली पहली वस्तु होगी। ढेर को साफ किया जा रहा है या खुला हुआ है।
