工学c面向对象程序设计未讲.pptxVIP

  • 1
  • 0
  • 约1.5千字
  • 约 31页
  • 2020-03-09 发布于上海
  • 举报
第8章 异常处理;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;class Demo { public: Demo( ); ~Demo( ); }; Demo::Demo( ) { cout 构造 Demo. endl; } Demo::~Demo( ) { cout 析构 Demo. endl; };void MyFunc( ) { Demo D; cout 在MyFunc( )中抛掷Expt类异常。 endl; throw Expt( ); } int main( ) { cout 在main函数中。 endl; try { cout 在try块中,调用MyFunc( )。 endl; MyFunc( ); }; catch( Expt E ) { cout 在catch异常处理程序中。 endl; cout 捕获到Expt类型异常:; cout E.ShowReason( ) endl; } catch( char *str ) { cout 捕获到其它的异常: str endl; } cout 回到main函数。从这里恢复执行。 endl; return 0; };程序运行时输出: 在main函数中。 在try块中,调用MyFunc( )。 构造 Demo. 在MyFunc( )中抛掷Expt类异常。 析构 Demo. 在catch异常处理程序中。 捕获到Expt类型异常:Expt类异常。 回到main函数。从这里恢复执行。;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章;《面向对象技术与Visual C++》--第8章

文档评论(0)

1亿VIP精品文档

相关文档