这是我的页面头部

一个简单的错误处理类


class CError
{
public:
        CError() { }
        
void ShowError()
        {
                cout 
<< strError <<endl;
        }

protected:
        
string strError;
};

class CError1 : public CError
{
public:
        CError1()
        {
                strError 
= "Error1";
        }
};

class CError2 : public CError
{
public:
        CError2()
        {
                strError 
= "Error2";
        }
};

void FunTest1()
{
        
throw CError1();
}
void FunTest2()
{
        
throw CError2();
}

void main()
{
        
try
        {
                FunTest1();
        }
        
catch (CError& e)
        {
                e.ShowError();
        }

        
try
        {
                FunTest2();
        }
        
catch (CError& e)
        {
                e.ShowError();
        }
        system(
"pause");

}
posted @ 2009-01-15 21:50  范晨鹏  阅读(211)  评论(0编辑  收藏  举报