好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第6集对象的成员函数中抛出的异常.docx

5页
  • 卖家[上传人]:老**
  • 文档编号:295830477
  • 上传时间:2022-05-21
  • 文档格式:DOCX
  • 文档大小:13.55KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第6集对象的成员函数中抛出的异常{public:MyTest_Base (string name = “”) : m_name(name){cout << “构造一个MyTest_Base类型的对象,对象名为:”<

      因此前面说的“C++特别处理模型对面对对象供应了支持和兼容”是有依据的而且留意它的析构函数是在特别处理模块之前执行的,这一点更与C++标准中规定的面对对象的特性是全都的,当对象出了作用域时,它就必需要被析构 2、把上面的程序小改一下,运行再看结果,如下: void main() {// obj1对象不在trycatch域中,留意它的析构函数在什么时候被执行?MyTest_Base obj1(“obj1”);try{// obj2和obj3对象都在trycatch域中,其中obj3.Func()函数被调用,因此// obj3会抛出特别,特殊需要留意的是,obj2的析构函数会被执行吗?假如// 会,又是在什么时候被执行呢?MyTest_Base obj2(“obj2”), obj3(“obj3”); obj3.Other(); // 调用这个成员函数将抛出一个特别 obj3.Func(); // 留意:obj4对象在构造之前,函数中就有特别抛出所以obj4对象将不会 // 被构造,固然也不会被析构MyTest_Base obj4(“obj4”);obj3.Other();}catch(std::exception e){cout << e.what() << endl;}catch(...){cout << “unknow exception”<< endl;}} 上面的程序也难看出其运行结果,如下:   构造一个MyTest_Base类型的对象,对象名为:obj1 。

      点击阅读更多内容
      相关文档
      《公共文化体育设施条例》深度解读课件.pptx 《法律援助条例》深度解读课件.pptx 《广播电视设施保护条例》深度解读课件.pptx 社区关于2025年夏季基孔肯雅热疫情防控工作的经验总结报告材料.docx 2025关于转型实践中汲取发展思考的学习心得体会.docx 2025关于“学论述、谈体会、抓落实”活动的学习心得体会.docx 2025教育系统党徽党旗及其制品使用管理情况自查自纠报告.docx 熔铸忠诚之魂夯实平安之基 锻造政法铁军在县委政法委员会2025年第三次全体(扩大)会议上的讲话发言.docx 县委2025年新兴领域“两个覆盖”集中攻坚工作进展情况汇报材料.docx 在2025年市关于建强基层组织体系专题会议上的讲话发言.docx 在共青团县委2025年全体团员干部会议上的党课讲稿:用团结奋斗开辟美好未来.docx 在2025年片区农业产业发展专题工作会议上的讲话发言材料.docx 在市保险领域民事检察协同监督工作推进会上的讲话发言材料.docx 县自然资源局人才工作情况汇报材料.docx 在2025年县委办公室“病灶”清除行动警示教育暨作风建设深化推进会上的讲话发言.docx 在市防汛工作会议上的讲话发言材料2篇.docx 在区村(社区)“两委”换届工作调度会上的讲话发言.docx 在2025年全区年轻干部座谈会上的发言材料.docx 在全区茶产业高质量发展推进会议上的讲话发言材料.docx 在烟草专卖局(公司)系统2025年半年工作会议上的讲话发言.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.