全套课件-Visual C++ 教程_完整.ppt

显示创建一个类模板的实例 异常处理 基础知识 捕获所有异常 异常嵌套 异 常 处 理 C++可以采用结构化控制方式来处理程序运行过程中产生的错误,通常把这种错误称为异常。在程序运行过程中,只要定义了异常处理方式,那么一旦产生异常,就会自动调用异常处理程序,用户无须编写大量的代码来处理这些问题。 基础知识 C++的异常处理基于3个关键字:try, catch和throw。通常把会产生异常的代码写在try代码块中,如果在运行过程中真得产生了异常,那么这个异常就会被抛出(throw),然后由catch捕获这些异常并进行处理。 异常处理的简单使用 编写一个异常处理函数 使用多个catch代码块捕获异常 将对象作为异常参数 捕获基类和派生类的异常 捕获所有异常 在C++中还允许使用一个catch代码块来接收所有类型的异常参数。 catch(...) { //处理所有的异常 } 其括号中的省略号可以与任何的数据类型进行匹配。 使用一个catch代码块捕获所有异常 异常嵌套 异常的处理是允许嵌套的。也就是说,在一个try代码块中,还允许嵌套另一个try代码块和相应的catch代码块。 在内层的catch代码块中,允许使用没有参数的throw语句将传入catch代码块中的异常参数传出到外层catch代码块中。 异常嵌套 命名空间 命名空间的定义 使用using引用命名空间 命名空间的定义

文档评论(0)

1亿VIP精品文档

相关文档