我个人基本上没怎么用过c++异常,主要是觉得消耗太大了,所以一直都是返回值,没觉得什么不方便的,但前几天,遇到一些内存操作异常的错误,应该是系统设计的漏洞,但很难捕捉,客户要求尽快解决程序突然挂掉的问题,没办法,想到可以用捕捉结构化异常来解决,就是说,如果发现内存操作错误,就放弃那些可能出错的操作,保证程序的正常进行,就这样,暂时缓解了那个bug。
其实仔细想想,异常也是有用的,特别是在这样情况下(结构化异常),毕竟这也是windows提出的解决方案。
其实,只要不把异常当作是一种常规的错误解决方案,用来解决一些“异常”情况,也是很方便的