人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

C++中的句柄出錯

C++中的句柄出錯

更新時間:2022-07-21 文章作者:未知 信息來源:網絡 閱讀次數:

    Java中的最好的一件事情是徹底的使用異常并依存異常。使用異常你可以在句柄操作錯誤的時候獲得一個安全可靠的方法。

    不幸地是,大多數的C++類庫中,異常不是類的基本部分。為了讓C++的異常處理和Java的水平相當,你需要在你的應用程序或者庫中小心的設計異常處理。

    首先,你需要在你的設計文檔中詳細的定義出錯處理。更多時候,出錯處理是一個事后產生的想法。在你開始編寫代碼之前,你需要為每個函數制定異常規格說明。

    一旦你知道你的函數是什么異常,你需要定義一個層次。注意,和Java不一樣的是,任何在throw語句中都可以被thrown。但是使用基本的數據類型不允許任何分層次的撲捉結構,并且,我反對使用它們。

    如果你使用一個類庫,這個類庫有自己的異常層次,你可以從那里開始。但是,通常你希望添加你自己的異常到層次中,如果你使用一個標準C++編譯器,你可以從標準庫中開始異常。

    記住你通常catch一個異常并throw另外一個,因此,異常連鎖是有益的。添加異常連鎖和添加一個構造函數一樣簡單。它將使用異常的基本類。

    混合異常和C的類型返回值錯誤是一個好的辦法。如果可以的話,提煉C錯誤報告函數和你程序的其余部分的接口

   C++異常規格有一個普通的語法:

    //Declaration
    void foo() throw (IOException);
        //definition
    void foo() throw (IOException){
           //do something
    }

   注意,聲明和定義必須有同樣的異常規格。不幸地是,C++異常規格和Java的異常規格不一樣。C++版本的進程中的std::unexpected異常代替了Java中的編譯錯誤。同樣的C++異常規格默認throw任何異常。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 唐河县| 闵行区| 沂源县| 阳山县| 定襄县| 得荣县| 同仁县| 新民市| 澄城县| 屯门区| 安陆市| 萍乡市| 闽清县| 余干县| 婺源县| 双流县| 教育| 彰化市| 丰原市| 桂林市| 聂荣县| 五峰| 冀州市| 望城县| 峨眉山市| 介休市| 龙井市| 舞阳县| 昌邑市| 安西县| 万全县| 水富县| 喀喇沁旗| 胶南市| 杨浦区| 平湖市| 康马县| 桐柏县| 芦山县| 兴国县| 资中县|