21_2.cpp
Upload User: puke2000
Upload Date: 2022-07-25
Package Size: 912k
Code Size: 0k
Category:

CSharp

Development Platform:

Visual C++

  1. #include <iostream.h>
  2. class A{
  3. public:
  4. class Error{};
  5.   A()
  6. {
  7.   n = new int;
  8. init();
  9. }
  10. private:
  11.   int* n;
  12.   void init()
  13. {
  14.     //do something ...
  15.   throw Error();
  16. }
  17. };
  18. void main()
  19. {
  20.   try{
  21.     A a;
  22.   }
  23.   catch(A::Error&){
  24.     cout <<"error when initialize.n";
  25.   }
  26. }
  27.