throw

    5熱度

    3回答

    我使用QT 4.8(C++),用於桌面應用程序的項目,並編寫異常處理是如下: void callerMethod() { try { method1(); } catch(Exception1& e) { // display critcal error message // abort application

    1熱度

    4回答

    這是我第一次編寫一個庫(對於我在幾個遊戲中使用),所以我認爲對於良好的編程實踐,我應該直接評論我的代碼,添加XML摘要並使用異常處理這個庫的用戶在許多.NET類中做了一些錯誤(用戶可能是我或我的隊友) 這是NoteRow類的構造函數(我正在開發音樂遊戲,需要)確定創建陣列的大小 bool[] l1NoteData; public NoteRow(int numberOfNotes) {

    3熱度

    4回答

    據我所知,如果你只聲明一個檢查的異常,它將通過你的所有方法傳播到主方法,並仍然中斷你的正常程序流程和你的程序仍然會停止工作。那麼,爲什麼不總是用try/catch來處理檢查的異常......這樣,你的程序不會因爲異常而停止?爲什麼要在方法的簽名中聲明異常?對不起,我的英文不好

    1熱度

    2回答

    首先,我測試了它,它運行良好。 我想知道它是否正確。 funcA() { DWORD res = WaitForSingleObject(mutex, INFINITE); if (aaa != bbb) throw "aaa"; ReleaseMutex(mutex); } WaitForSingleObject始終返回「0」,而不是「WAIT_ABANDO

    2熱度

    4回答

    只是一個簡單的問題,我似乎無法找到適合在線的答案。 當我有一個try/catch塊,並且想要發現錯誤時,應該使用System.err.println(...)還是應該使用throw new Exception(...)。 例如: if (null==userList || null==credentials) System.err.println("Did you call login(

    1熱度

    1回答

    我想用一個類來引發異常,但必須拋出一個異常。我怎樣才能讓這個類,以便當引發異常時,它將值傳遞給處理程序?

    2熱度

    5回答

    我有一個檢查二維數組中點的方法,它也檢查它們是否爲空。我想拋出ArrayIndexOutOfBoundsException,因爲我已經檢查了null。 我嘗試在聲明方法後添加throws ArrayIndexOutOfBoundsException,但它不起作用。我該怎麼做呢?

    4熱度

    4回答

    我有一個方法被另一個類調用,它在對象集合上執行許多步驟。具體而言,我將文件從其原始位置複製到新文件夾。文件複製完成後,我使用與該組文件相關的其他數據更新數據庫。它看起來是這樣的: public void copyFilesAndStore(File[] files, DataObject additionalData){ for (File f in files){ copy

    0熱度

    1回答

    可能重複: How do exceptions work (behind the scenes) in c++ 我知道try/catch塊可以在運行過程中添加一個小的開銷。但是,沒有try/catch塊的單個「throw」指令是這種情況嗎? 非常感謝。

    1熱度

    3回答

    代碼: catch (IOException e) { LOGGER.error("IOException exception happened"); //now need throw again the same exception to be //catched in the upper method } 但是當我嘗試簡單: catch