#include
using namespace std;
class rainbow
~rainbow()
void oz()
throw 47;
throw 11.12f;
cout << "function continues after throw..." << endl;
}void main() catch (int) catch (float)
cout << "main function continues after handling the exception" << endl;
}輸出結果如下:
tornado, witch, munchkins, .
rainbow()
there is no place like home
there is no place like home
there is no place like home
~rainbow()
auntie em! i had the strangest dream.
main function continues after handling the exception
以上的輸出說明:
沒有輸出function continues after throw...說明,在丟擲異常之後函式就已經結束,不會再繼續向下執行
沒有輸出try continues after handle the throw...說明在try塊中,遇到乙個異常後try塊中之後的語句也將不再執行,所以之後的異常也不會被檢測到;
沒有輸出catch a float exception說明在異常處理塊中,捕捉到第乙個異常之後就會結束之後的catch塊處理語句將不會再執行
輸出main function continues after handling the exception說明在try--catch塊後程式將按照**流程一次順序執行
~rainbow()輸出在auntie em! i had the strangest dream之前,說明在丟擲異常時候是先進行了資料清理,然後再進行的是資料異常的處理工作
linux中make的工作方式
make的工作方式 gnu的make工作時的執行步驟入下 想來其它的make也是類似 1 讀入所有的makefile。2 讀入被include的其它makefile。3 初始化檔案中的變數。4 推導隱晦規則,並分析所有規則。5 為所有的目標檔案建立依賴關係鏈。6 根據依賴關係,決定哪些目標要重新生成...
嚮往的工作方式
在日前的gdc歐洲大會上,ngmoco專案經理senta jakobson在發言中表示,公司瑞典工作室目前已有14名成員,他們在探索團隊組建方式的過程中發現,有許多研究表明人們享有控制工作環境的自主權時,更能發揮出色表現。因此他們團隊採用了這種讓成員自主決定辦公地點的方式,因此有時候僅有2名成員在辦...
cache的工作方式
帶有cache的cpu一般是先從cache中取出資料 而不是從記憶體裡取資料 而cpu是怎麼訪問cache的 cache訪問cache使用的類似的位址編碼方式。處理器訪問儲存器時 會把位址傳遞給tlb和cache cpu把虛擬位址 頁幀號傳遞給tlb 行索引 index 傳遞給cache匹配到相關的...