Stapel afwikkelen

Schrijver: Randy Alexander
Datum Van Creatie: 25 April 2021
Updatedatum: 16 Kunnen 2024
Anonim
UNIEK op rechthoekig bereik in Excel - Aflevering 2317
Video: UNIEK op rechthoekig bereik in Excel - Aflevering 2317

Inhoud

Definitie - Wat betekent Stack Unwinding?

Stack-afwikkelen is de methode die wordt gebruikt in C ++ en vergelijkbare programmeertalen bij het deconstrueren van functie-ingangen om records tijdens runtime te herstellen of op te schonen. Dit wordt meestal gedaan wanneer het besturingselement wordt omgeschakeld van een record naar het aanroepende record of wanneer een uitzondering wordt genegeerd en het besturingselement wordt overgedragen van een try-blok naar een handler in de taal C ++.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Stack Unwinding uit

Het afwikkelen van de stapel gebeurt automatisch bij het afsluiten van een proces of een codeblok in een programma. In een programmablok kunnen objecten die zijn geconstrueerd binnen dat blokbereik niet worden overgedragen of geopend door een ander blok. Dit is de reden waarom wanneer een bepaald besturingselement dat programmablok verlaat, alle objecten die erin worden aangegeven of geconstrueerd, automatisch worden vernietigd door destructors. In objectgeoriënteerd programmeren zijn destructors methoden die worden aangeroepen bij het vernietigen van objecten. Ze gebruiken het stapelalgoritme of het last-in, first-out proces. Het object dat als laatste wordt verklaard, zal het eerste zijn dat door de vernietiger wordt vernietigd. De stapel wordt gewist of afgewikkeld.