当前位置: 首页 > news >正文

免费建站论坛网站空间名

免费建站论坛,网站空间名,做app模板网站有哪些内容,广州网站优化平台catch exceptions 写一个catch子句时必须指明异常对象是如何传递到这个子句来的#xff0c;三种方式#xff1a; by pointerby valueby reference 接下来比较它们使用时会出现的问题#xff0c;以说明最好的选择是by reference。 catch by pointer 无需复制对象#x…catch exceptions 写一个catch子句时必须指明异常对象是如何传递到这个子句来的三种方式 by pointerby valueby reference 接下来比较它们使用时会出现的问题以说明最好的选择是by reference。 catch by pointer 无需复制对象所以效率高如果未使用全局或静态对象则可能出现“我捕捉到一个指针它却指向一个已经不存在的对象”的问题4个标准异常bad_malloc当operator new无法满足内存需求时被抛出bad_cast当对一个reference施行dynamic_cast失败时发出bad_typeid当dynamic_cast被实施于一个null指针时发出bad_exception适用于未预期的异常情况 ——都是对象不是指向对象的指针。 catch by value 解决上述问题需要复制两次会引起切割slicing问题 派生类的异常对象被捕捉并且被视为基类的异常对象那么派生类就被切割掉了如 class exception //标准异常类 { public:virtual const char* what() throw(); };class runtime_error://标准异常类public exception{...}class Validation_error //重新定义的异常类public exception{public:virtual const char* what() throw(); }void someFunction() {...if(失败)throw Validation_error(); } void doSomething() {try{someFunction();}catch(exception ex){cerr ex.what(); //调用的exception::what} //而不是Validation_error::what }调用的是基类的what函数——即使抛出的异常属于Validation_error类型而Validation_error重新定义了虚函数。 catch by reference 解决上述问题即不会发生对象删除的问题、避开异常对象的切割问题异常对象只会被复制一次。 void doSomething() {try{someFunction();}catch(exception ex) //catch by reference{cerr ex.what(); //调用的是Validation_error::what// 而非exception::what} }总结 最佳的捕捉异常方式catch by reference。 catch子句内增加一个符号
http://www.hkea.cn/news/14401844/

相关文章:

  • 什么云的网站开发平台dede网站备份
  • 重庆网站建设哪家公司那家好深圳市万齐创想科技有限公司
  • 途牛旅游网站建设目的电子商务平台经营者对
  • 网站认证收费时尚类网站建设
  • 网站开发公司方案wordpress极简主题
  • 电子商务网站建设实训心得体会wordpress最底部
  • 商城网站建设开发公司专注企业网站建设
  • 信誉好的常州做网站html网页设计案例
  • 网站优化北京多少钱营销微信管理
  • 定制头像的网站网站建设教程要去d湖南岚鸿询 问
  • 卖东西的网站模板免费下载建设厅电工证查询网站官方网
  • 域名对行业网站的作用企业网站定制开发流程
  • 苏宁网站开发人员工资网站站点的建立
  • 彩票网站怎么做推广驻马店市旅游网站建设
  • 建立网站后怎样收费做下载类网站一年赚多少钱
  • 多个域名绑定一个网站带后台的网站模板
  • dede网站乱码网站流量如何做
  • 北京丰台网站建设做精神科医院网站费用
  • 一个最简单的产品展示的asp网站应该如何做营销网站外包
  • 网站seo诊断技巧做网站具体步骤
  • 建设部网站官网建筑施工合同深圳网站设计制作公司 维仆
  • 横琴网站建设东莞城乡建设网站
  • 展示型网站 asp.netiis wordpress 权限设置
  • 请人做网站谁来维护计算机培训机构
  • 小城市做网站做网站要固定电话
  • 做设计应该看哪些网站微网站自助建站后台
  • 在网站中加入锚链接应该怎么做学做婴儿衣服网站
  • 游戏推广渠道泉州seo网站关键词优推广
  • 网站设计过时2018年网站开发技术
  • 手机网站制作明细报价表深圳企业网站建设制作公司