21_2.cpp

来自「本文档是(作者:钱能)《C++程序设计教程》课后习题答案。 选题编辑:张朝阳 」· C++ 代码 · 共 30 行

CPP
30
字号
#include <iostream.h>

class A{
public:
	class Error{};
  A()
	{
	  n = new int;
		init();
	}
private:
  int* n;
  void init()
	{
    //do something ...
	  throw Error();
	}
};

void main()
{
  try{
    A a;
  }
  catch(A::Error&){
    cout <<"error when initialize.\n";
  }
}
   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?