myexception.h
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // myexception.h
  3. //=====================================
  4. #ifndef HEADER_MYEXCEPTION
  5. #define HEADER_MYEXCEPTION
  6. class MyException{
  7. public:
  8.   virtual const char* what(){ return "MyException"; }
  9. };//-----------------------------------
  10. class HardwareErr : public MyException{
  11. public:
  12.   virtual const char* what(){ return "HardwareErr"; }
  13. };//-----------------------------------
  14. class SizeErr : public MyException{
  15. public:
  16.   virtual const char* what(){ return "SizeErr"; }
  17. };//-----------------------------------
  18. class VSizeErr : public SizeErr{
  19. public:
  20.   virtual const char* what(){ return "VSizeErr"; }
  21. };//-----------------------------------
  22. class HSizeErr : public SizeErr{
  23. public:
  24.   virtual const char* what(){ return "HSizeErr"; }
  25. };//-----------------------------------
  26. class PerformErr : public MyException{
  27. public:
  28.   virtual const char* what(){ return "PerformErr"; }
  29. };//-----------------------------------
  30. class OtherErr : public MyException{
  31. public:
  32.   virtual const char* what(){ return "OtherErr"; }
  33. };//-----------------------------------
  34. #endif  // HEADER_MYEXCEPTION
  35.