[問題] 例外處理
想請問,一般而言,比較大的程式都用什麼方法處理錯誤呢?
之前曾用 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
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章