Effective C++條款08:構造/析構/賦值運算之(別讓異常逃離析構函數)

1、析構函數也會拋出異常 C++並不由止析構函數拋出異常,可是不建議這樣 演示案例 class Widget { public: ~Widget() {} //假設這個析構函數可能會拋出異常 }; int main() { std::vector<Widget> v; return 0; }//v在這裏自動銷燬 假設v內有10個Widgets,那麼在程序結束時會逐個釋放這
相關文章
相關標籤/搜索