Spisu treści:
Definicja - Co oznacza rozwijanie stosu?
Odwijanie stosu jest metodą stosowaną w C ++ i podobnych językach programowania podczas dekonstrukcji wpisów funkcji w celu przywrócenia lub wyczyszczenia rekordów w czasie wykonywania. Zwykle dzieje się tak, gdy sterowanie jest przełączane z jednego rekordu na rekord wywołujący lub gdy wyjątek jest odrzucany, a kontrola jest przenoszona z bloku try do procedury obsługi w języku C ++.
Techopedia wyjaśnia rozwijanie stosu
Odwijanie stosu odbywa się automatycznie po wyjściu z procesu lub bloku kodu w programie. W bloku programu obiekty zbudowane w tym zakresie bloku nie mogą być przenoszone ani dostępne przez inny blok. Dlatego, gdy pewna kontrolka opuszcza ten blok programu, wszystkie obiekty zadeklarowane lub skonstruowane w nim zostaną automatycznie zniszczone przez destruktory. W programowaniu obiektowym destruktory są metodami wywoływanymi podczas niszczenia obiektów. Korzystają z algorytmu stosu lub procesu „ostatni na wejściu, pierwszy na wyjściu”. Obiekt, który zostanie zadeklarowany jako ostatni, jako pierwszy zostanie zniszczony przez destruktor. Stos jest czyszczony lub rozwijany.
