C++筆記 12:理解「拋出一個異常「與「傳遞一個參數「或「調用一個虛函數「區別

More Effective C++筆記 理解"拋出一個異常"與"傳遞一個參數"或"調用一個虛函數"區別 1. 拋出異常時,控制權永遠不會回到拋出異常的地方 做爲異常拋出的對象必須被複制 2.拋出異常運行速度比參數傳遞要慢 當異常對象被拷貝時,拷貝構造函數是對象的靜態類型(static type) catch塊中拋出一個異常 參數傳遞不同1:被異常拋出的對象(臨時對象)可以通過普通的引用來捕獲,函
相關文章
相關標籤/搜索