- 5
- 0
- 约2.24千字
- 约 4页
- 2017-06-10 发布于四川
- 举报
VCtrycatchthrow用法详解
异常控制try,catch用法小结 出处:ChinaU1、基础介绍try{//程序中抛出异常throw value;}catch(valuetype v){//例外处理程序段}语法小结:throw抛出值,catch接受,当然,throw必须在“try语句块”中才有效。2、深入throw:(i)、程序接受到throw语句后就会自动调用析构器,把该域(try后的括号内)对象clean up,然后再进入catch语句(如果在循环体中就退出循环)。这种机制会引起一些致命的错误,比如,当“类”有指针成员变量时(又是指针!),在 “类的构建器”中的throw语句引起的退出,会导致这个指针所指向的对象没有被析构。这里很基础,就不深入了,提示一下,把指针改为类就行了,比如模板类来代替指针,在模板类的内部设置一个析构函数。(ii)、语句“throw;”抛出一个无法被捕获的异常,即使是catch(...)也不能捕捉到,这时进入终止函数,见下catch。3、深入catch:一般的catch出现的形式是:try{}catch(except1){}catch(except2){}catch(...){} //接受所有异常一般都写成引用(except1),原因很简单,效率。问题a:抛出异常,但是catch不到异常怎么办?(注意没有java类似的finally语句)在catch没有捕获到匹配的异常的时候,会调用
您可能关注的文档
- university生党校个人小结.doc
- university生假期思想动态.doc
- university生个人创业计划.doc
- university生个人学习计划.doc
- university生假期社会实践摸排汇报.doc
- university生创业实践项目.doc
- university生入党群众建议摸排表内容.doc
- university生个人职业进展生涯设计.doc
- university生创业计university生自主创业范本划书university生创业计划书.doc
- university生公益岗调研汇报.doc
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
最近下载
- 全过程造价服务重难点及解决措施及相关的合理化建议.pdf VIP
- 机电设备故障诊断技术及应用:设备故障诊断的其他方法PPT教学课件.pptx VIP
- 新版2025-2026学年大象版(2024)小学科学一年级上册(全册)教案.pdf
- 2026年一建法规高频考点汇总(必考核心).docx VIP
- D-Z-T 0205-2020 矿产地质勘查规范 岩金(正式版).docx VIP
- 机电设备故障诊断技术及应用:典型零部件故障诊断技术PPT教学课件.pptx VIP
- 西师大版六年级上册数学全册教学课件(配2026年秋改版教材).ppt
- 机电设备故障诊断技术及应用:旋转机械故障诊断技术PPT教学课件.pptx VIP
- 和声基础教程.pdf VIP
- 2026年湘教版小学二年级数学上册第4单元《测量》详细优质课教案.docx VIP
原创力文档

文档评论(0)