Hjem Utvikling Hva er avvikling av stabelen? - definisjon fra techopedia

Hva er avvikling av stabelen? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Stack Unwinding?

Avvikling av stabler er metoden som brukes i C ++ og lignende programmeringsspråk når du dekonstruerer funksjonsoppføringer for å gjenopprette eller rydde opp poster i løpet av løpetiden. Dette gjøres vanligvis når kontrollen blir byttet fra en post til den ringende posten, eller når et unntak kasseres og kontrollen overføres fra en prøveblokk til en behandler på C ++ -språket.

Techopedia forklarer Stack Unwinding

Avvikling av stabler gjøres automatisk når du avslutter en prosess eller en kodeblokk i et program. I en programblokk kan objekter som er konstruert innenfor det blokkeringsområdet ikke overføres eller få tilgang til av en annen blokk. Dette er grunnen til at når en viss kontroll forlater den programblokken, blir alle gjenstandene som blir erklært eller konstruert i den automatisk ødelagt av destruktører. I objektorientert programmering er destruktorer metoder som kalles når du ødelegger objekter. De bruker stabelalgoritmen eller den siste inn-ut-prosessen. Gjenstanden som er erklært sist vil være den første som blir ødelagt av ødeleggeren. Bunken blir tømt eller avviklet.

Hva er avvikling av stabelen? - definisjon fra techopedia