Kazalo:
Opredelitev - Kaj pomeni odvijanje skladov?
Odvijanje steka je metoda, ki se uporablja v C ++ in podobnih programskih jezikih pri dekonstrukciji vnosov funkcij za obnovitev ali čiščenje zapisov med izvajanjem. Običajno to stori, ko se nadzor preklopi iz enega zapisa v klicni zapis ali kadar se izjema odvzame in se prenos prenese iz poskusnega bloka v upravljalnik v jeziku C ++.
Tehopedia razlaga razplet zvitka
Odviranje sklada se samodejno izvede ob izhodu iz procesa ali bloka kode v programu. V programskem bloku predmetov, ki so zgrajeni znotraj tega bloka, ni mogoče prenesti ali dostopati do drugega bloka. Zato, ko določen nadzor zapusti programski blok, bodo destruktorji samodejno uničili vse predmete, ki so v njem objavljeni ali izdelani znotraj njega. V objektno usmerjenem programiranju so destruktorji metode, ki jih imenujemo pri uničevanju predmetov. Uporabljajo algoritem za zlaganje ali postopek zadnjega, prvega izhoda. Predmet, ki je razglašen za zadnjega, bo prvi uničil uničevalec. Sklad se odstrani ali odvije.
