Re: [問題] 有需要檢查 new 失敗的情形嗎?

看板C_and_CPP (C/C++)作者 (這就是人生啊)時間16年前 (2009/06/09 07:10), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/5 (看更多)
舉一個我慣用的寫法: #include <new> ex. int *p = new(std::nothrow) int [10]; if(p == NULL) { // error handling } 希望對你有幫助。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.44.9

06/09 07:38, , 1F
new不到東西 不是會有exception?
06/09 07:38, 1F

06/09 09:25, , 2F
直接 catch exception 就行了吧
06/09 09:25, 2F

06/09 09:56, , 3F
看是要註冊 handler 或是 catch exception 都可唄
06/09 09:56, 3F
文章代碼(AID): #1ABPfnoc (C_and_CPP)
文章代碼(AID): #1ABPfnoc (C_and_CPP)