Stack Unwinding

Autor: Randy Alexander
Dátum Stvorenia: 25 Apríl 2021
Dátum Aktualizácie: 14 Smieť 2024
Anonim
C++ Tutorials | L64: Stack Unwinding In C++ | Exception Handling | Try Catch | The Easy Concepts
Video: C++ Tutorials | L64: Stack Unwinding In C++ | Exception Handling | Try Catch | The Easy Concepts

Obsah

Definícia - Čo znamená Stack Unwinding?

Odvíjanie zásobníkov je metóda používaná v C ++ a podobných programovacích jazykoch pri dekonštrukcii položiek funkcií na obnovenie alebo vyčistenie záznamov počas doby vykonávania. Toto sa zvyčajne robí, keď sa ovládanie prepne z jedného záznamu na volajúci záznam alebo keď sa vyradí výnimka a ovládací prvok sa prenesie z pokusného bloku do obsluhy v jazyku C ++.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Stack Unwinding

Odvíjanie zásobníka sa vykonáva automaticky pri ukončení procesu alebo bloku kódu v programe. V programovom bloku nie je možné objekty, ktoré sú skonštruované v rámci tohto bloku, preniesť ani získať prístup k inému bloku. Preto, keď určitá kontrola opustí tento programový blok, zničia sa všetky objekty, ktoré sú v nej deklarované alebo skonštruované, zničené. V objektovo orientovanom programovaní sú deštruktory metódami, ktoré sa volajú pri ničení objektov. Používajú algoritmus zásobníka alebo proces posledného vstupu, prvého výstupu. Objekt, ktorý je vyhlásený za posledný, bude prvým, ktorý má zničiť ničiteľ. Zásobník sa vymazáva alebo odvíja.