c++ 堆棧解退的概念

剛在看書的時候,瞭解到了一個很酷的概念——堆棧解退。 也就是使用try塊時,try塊沒有直接調用引發異常的函數,而是調用了對引發異常的函數進行調用的函數,當會引發異常的函數發生異常時,程序的跳轉,堆棧的變化鎖所涉及到的一項技術。

它具有釋放堆棧中自動變量,調用堆棧中自動類對象析構函數的能力,有了它,當發生上述異常時,就不會產生內存泄露。

貼個圖片大家一起看看。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章