విషయ సూచిక:
నిర్వచనం - స్టాక్ అన్వైండింగ్ అంటే ఏమిటి?
రన్ టైమ్లో రికార్డులను పునరుద్ధరించడానికి లేదా శుభ్రం చేయడానికి ఫంక్షన్ ఎంట్రీలను డీకన్స్ట్రక్ట్ చేసేటప్పుడు సి ++ మరియు ఇలాంటి ప్రోగ్రామింగ్ భాషల్లో ఉపయోగించే పద్ధతి స్టాక్ అన్వైండింగ్. నియంత్రణ సాధారణంగా ఒక రికార్డ్ నుండి కాలింగ్ రికార్డ్కు మారినప్పుడు లేదా మినహాయింపు విస్మరించబడినప్పుడు మరియు నియంత్రణను ట్రై బ్లాక్ నుండి C ++ భాషలో హ్యాండ్లర్కు బదిలీ చేసినప్పుడు ఇది జరుగుతుంది.
టెకోపీడియా స్టాక్ అన్వైండింగ్ గురించి వివరిస్తుంది
ఒక ప్రోగ్రామ్లోని ప్రాసెస్ లేదా కోడ్ యొక్క బ్లాక్ నుండి నిష్క్రమించేటప్పుడు స్టాక్ అన్వైండింగ్ స్వయంచాలకంగా జరుగుతుంది. ప్రోగ్రామ్ బ్లాక్లో, ఆ బ్లాక్ పరిధిలో నిర్మించిన వస్తువులను మరొక బ్లాక్ ద్వారా బదిలీ చేయలేరు లేదా యాక్సెస్ చేయలేరు. అందువల్ల ఒక నిర్దిష్ట నియంత్రణ ఆ ప్రోగ్రామ్ బ్లాక్ను విడిచిపెట్టినప్పుడు, దానిలో ప్రకటించబడిన లేదా నిర్మించిన అన్ని వస్తువులు డిస్ట్రక్టర్లచే స్వయంచాలకంగా నాశనం చేయబడతాయి. ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్లో, డిస్ట్రక్టర్లు అంటే వస్తువులను నాశనం చేసేటప్పుడు పిలుస్తారు. వారు స్టాక్ అల్గోరిథం లేదా చివరి-ఇన్, ఫస్ట్-అవుట్ ప్రాసెస్ను ఉపయోగిస్తారు. చివరిగా ప్రకటించిన వస్తువు డిస్ట్రక్టర్ చేత నాశనం చేయబడిన మొదటిది. స్టాక్ క్లియర్ చేయబడుతోంది లేదా గాయపడదు.
