第15周-閱讀專案2-異常處理&&名稱空間

kewlgrl發表於2015-06-17
問題及程式碼:

#include <iostream>
using namespace std;
void f();
class T
{
public:
    T( )
    {
        cout<<"constructor"<<endl;
        try
        {
            throw "exception";
        }
        catch(char*)
        {
            cout<<"exception"<<endl;
        }
        throw "exception";
    }
    ~T( )
    {
        cout<<"destructor";
    }
};
int main()
{
    cout<<"main function"<< endl;
    try
    {
        f( );
    }
    catch(char *)
    {
        cout<<"exception2"<<endl;
    }
    cout<<"main function"<<endl;
    return 0;
}
void f( )
{
    T t;
}


執行結果:


知識點總結:
異常處理。

學習心得:

(⊙o⊙)…感覺這個程式不太對阿,不是隻有木有宣告出來的情況才會呼叫系統的terminnate來終止嘛。。

相關文章