作者icetofux ()
看板C_and_CPP
標題[問題] 例外處理的技巧?
時間Fri Dec 31 13:38:55 2010
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...)
GCC
額外使用到的庫(Library Used) (Ex: OpenGL, ...)
問題(Question):
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code): (請善用置底文標色功能)
http://codepad.org/oQyBJLMx
補充說明(Supplement):
上面的程式碼是我參考其他網站用類別來做出陣列,其中37~46行的地方,我在使用者
發生違規取值時拋出一個例外,但是除了印出警告外,使用者還是可以取得一個我指
定的返回值0,我希望用更嚴謹的方式來處理類似的問題,比方說發生違規存取時直接
終止程式的執行,但是我不想把try、throw、catch拉到54行的for迴圈來處理,因為
這表示未來我在處理Get()成員函式都得加上冗長的例外處理。
請問有沒有其他方式可以達到我想要的效果呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.181.135
→ loveme00835:除了 little 大的那篇, 索引不要用 int, 這樣還要判斷 12/31 21:20
→ loveme00835:是否為負數, 也要考慮 Array 物件有可能為 const 12/31 21:21
→ loveme00835:做儘量愈少愈好 12/31 21:27