討論串[問題] Return值是void的使用時機....
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者littleshan (我要加入劍道社!)時間15年前 (2011/01/03 17:23), 編輯資訊
0
0
0
內容預覽:
如果你統一用exception. 那主程式的確要籍由 try/catch 來了解下層是否正確執行. 這樣寫的問題在於. 呼叫你的上層收到的是 error code. 而不是 exception object. 為什麼傳遞 exception object 比較好?. 因為:1. exception
(還有440個字)

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者QQ29 (我愛阿蓉)時間15年前 (2011/01/03 16:41), 編輯資訊
0
0
0
內容預覽:
其實我的腳色有點像是wrap API. 例如SaveFile(....)這API我來寫.... l 大 意思是說. 我這邊就大膽的寫CreateFile. WriteFile等等. 出了錯. 上層(稱為主程式好了). 主程式要知道 我這邊不是安全的他要知道該try catch起來這樣?. 所以我這邊
(還有509個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者littleshan (我要加入劍道社!)時間15年前 (2011/01/03 15:16), 編輯資訊
0
0
0
內容預覽:
我好奇一件事. 如果你們已經用 exception 來處理 error. 那為什麼還要 return error code?. 莫非你們呼叫了會使用 exception 的 library. 但自己寫的程式碼還在用 error code?. (雖然有時候不得不做這種蠢事...但能免則免吧). 統一用
(還有128個字)

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者tropical72 (藍影)時間15年前 (2011/01/03 12:44), 編輯資訊
0
0
0
內容預覽:
原文恕刪. 1. SDK 裡面有些 API 雖傳回 void, 不代表它們一定是無誤,. 不然就不需要 GetLastError() 這個東西。. 2. 即使不是傳回 void,也可能隱含了該函式調用失敗,. 以 malloc 為例,傳回值是 void*,若配置失敗是傳回 NULL;. 又以 Win
(還有748個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者QQ29 (我愛阿蓉)時間15年前 (2011/01/03 12:20), 編輯資訊
0
0
0
內容預覽:
請教各位. 以前在學校寫code 沒啥error handling 所以function通常都void. 能work就OK. 在公司. 隨便一個function call都非常需要得知他成功與否. 如果得知成功與否還不夠. 還必須知道error code要馬印個log或是handle一些可以hand
(還有207個字)
首頁
上一頁
1
下一頁
尾頁