nothrow 緣起 在C++中使用new 創建新對象時可能會因為某個原因引起內存分配失敗從而拋出 std::bad_alloc 異常 ,此時應該使用 try catch 捕獲異常,但是部分編譯器不支持try catch所以C++提供了另一個方式來 new 對象 即使用 nothrow 方式來創建對象,這會使得創建失敗的時候不拋出異常而是返回一個空指針