0
可能重複:
How do exceptions work (behind the scenes) in c++C++異常的開銷,並拋出指令
我知道try/catch塊可以在運行過程中添加一個小的開銷。但是,沒有try/catch塊的單個「throw」指令是這種情況嗎?
非常感謝。
可能重複:
How do exceptions work (behind the scenes) in c++C++異常的開銷,並拋出指令
我知道try/catch塊可以在運行過程中添加一個小的開銷。但是,沒有try/catch塊的單個「throw」指令是這種情況嗎?
非常感謝。
如果拋出沒有嘗試/緩存,那麼拋出是毫無意義的,並導致應用程序崩潰。
這不是毫無意義的;它爲編碼人員提供了一個關於程序執行停止原因的清晰描述,假設編碼人員使用打印它的東西。總是有可能錯誤地超出數組的範圍等等。 – chris