看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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:http://codepad.org/YwdJWfCE 元素的型態需要提供的操 12/31 21:27
loveme00835:做儘量愈少愈好 12/31 21:27