显示创建一个类模板的实例 异常处理 基础知识 捕获所有异常 异常嵌套 异 常 处 理 C++可以采用结构化控制方式来处理程序运行过程中产生的错误,通常把这种错误称为异常。在程序运行过程中,只要定义了异常处理方式,那么一旦产生异常,就会自动调用异常处理程序,用户无须编写大量的代码来处理这些问题。 基础知识 C++的异常处理基于3个关键字:try, catch和throw。通常把会产生异常的代码写在try代码块中,如果在运行过程中真得产生了异常,那么这个异常就会被抛出(throw),然后由catch捕获这些异常并进行处理。 异常处理的简单使用 编写一个异常处理函数 使用多个catch代码块捕获异常 将对象作为异常参数 捕获基类和派生类的异常 捕获所有异常 在C++中还允许使用一个catch代码块来接收所有类型的异常参数。 catch(...) { //处理所有的异常 } 其括号中的省略号可以与任何的数据类型进行匹配。 使用一个catch代码块捕获所有异常 异常嵌套 异常的处理是允许嵌套的。也就是说,在一个try代码块中,还允许嵌套另一个try代码块和相应的catch代码块。 在内层的catch代码块中,允许使用没有参数的throw语句将传入catch代码块中的异常参数传出到外层catch代码块中。 异常嵌套 命名空间 命名空间的定义 使用using引用命名空间 命名空间的定义
您可能关注的文档
最近下载
- 第二章第三节等高线地形图判读课件-中图版地理七年级上册.pptx
- 大象版(新教材)小学科学四年级上册第四单元《2 光会被挡住吗》精品教案.docx VIP
- 2025年法语高考试卷真题及答案.doc VIP
- 中医温热疗法预防烧伤护理指南.pdf VIP
- 旭格创新产品手册.pdf
- 电磁环境监测实施办法.docx VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
- 【三菱】MR-J4-_A(-RJ)_MR-J4-_A4(-RJ)_MR-J4-_A1(-RJ)伺服放大器技术资料集.pdf VIP
- 哈尔滨商业大学2023-2024学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
- 安全标准管理制度清单.docx VIP
原创力文档

文档评论(0)