C++ 多态在异常中的使用
生活随笔
收集整理的這篇文章主要介紹了
C++ 多态在异常中的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;//異常 基類
class BaseException
{
public:virtual void printError() = 0;
};//空指針 異常
class NULLPointException :public BaseException
{
public:virtual void printError(){cout << "空指針異常" << endl;}
};//越界異常
class OutOfRangeException :public BaseException
{
public:virtual void printError(){cout << "越界異常" << endl;}
};void doWork()
{//throw NULLPointException();throw OutOfRangeException();
}void test01()
{try{doWork();}catch ( BaseException & e){e.printError();}
}int main(){test01();system("pause");return EXIT_SUCCESS;
}
總結
以上是生活随笔為你收集整理的C++ 多态在异常中的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ 异常变量的生命周期
- 下一篇: 在js高级程序设计书上,控制台上出现Un