[問題] 例外處理

看板C_and_CPP (C/C++)作者 (allstar)時間16年前 (2009/05/30 18:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
想請問,一般而言,比較大的程式都用什麼方法處理錯誤呢? 之前曾用 winsock 寫過下載網頁的程式 當時處理的方法是,所有錯誤一概印出相關資料後 exit 結果就是,如果沒有連接上網路,程式就完全不能執行 想想好像不太對的樣子,雖然自己用是沒啥差啦 ... 其他常見的方法好像就 return error code 跟 throw exception 可是這兩種方法的問題也實在蠻多的 所以想請有經驗的人解說一下,一般大程式的處理方式是什麼 我個人是傾向 error code 多一些啦,畢竟 exception 很難寫 附帶請教一下,有沒有網站可以查詢 STL 可能丟出的例外? 我找到 http://www.dinkumware.com/manuals/default.aspx 不過他只有寫出哪些 function 保證不丟出例外 還是說,實際上必須要將所有 functino 都當成會丟出例外來處理? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.60.240
文章代碼(AID): #1A8Gk8MA (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1A8Gk8MA (C_and_CPP)