[英]exception handling
C ++中是否有任何我們不能處理異常的部分?
您可以拋出自己的異常並進行處理。 您是否要說類似構造函數析構函數的地方,在這種情況下,您可以參考以下http://www.parashift.com/c++-faq-lite/exceptions.html#faq-17.2
你可以說得更詳細點嗎。 您到底在尋找什么。
好的,析構函數絕不能拋出異常,也不能在信號處理程序中使用異常,因為如果這就是您要問的問題,但您的問題有點含糊,那幾乎總是不能很好地結束。
在一種情況下,異常處理程序無法處理異常-構造函數周圍的try / catch函數塊。
catch塊可以轉換捕獲到的異常,但是它們不能不拋出就退出。 請參閱此處以獲得更完整的討論。
如果您要詢問無法拋出異常而不是無法處理異常的地方,那么...
建議您將異常從析構函數中拋出來。 很難保證在安全的情況下,您應該避免從析構函數中拋出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.