Cześć :)
Załóżmy, że mamy jakąś tam funkcję, która w jakiejś sytuacji rzuca wyjątek.
- Co się dzieje z ramką funkcji na stosie, gdy zostaje rzucony wyjątek?
- Co się dzieje z obiektem zaalokowanym lokalnie na stosie przed rzuceniem wyjątku?
Cześć :)
Załóżmy, że mamy jakąś tam funkcję, która w jakiejś sytuacji rzuca wyjątek.
Stos się odtwarza tak jakby normalnie wyszedł z bloku try
czymś w rodzaju break
'a
Wszystkie funkcje wywołane po drodze tak jakby normalnie zakończono return
'em.