本文介绍了“我们不使用C ++异常” - 什么替代方法?让它崩溃?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



如果你不使用异常,当有错误时会发生什么?

解决方案

或者您可以进一步阅读:


$ b在他们的面前,使用
例外的好处超过了成本,特别是在新项目中的
。但是,对于现有代码
,引入
异常对所有
依赖代码都有影响。如果异常可以是
传播超出一个新的项目,它
也变得有问题,以将
将新项目集成到现有的
无异常代码。因为大多数
在Google的现有C ++代码不是
准备处理异常,所以
比较难以采用
生成异常的新代码。



鉴于Google现有的代码是
不是例外容忍的,使用异常的
的成本比新项目中的成本要大一些。
转换过程会很慢
并且容易出错。我们不相信
可用的替代
例外,例如错误代码和
断言,引入了一个重大的
负担。



我们针对使用例外的建议是
不是基于哲学或
道德理由,而是实际的。
因为我们想在Google和
使用我们的
开源项目,所以如果这些
项目使用异常,我们需要
advise针对Google
开放源代码项目中的异常。如果我们有
从头开始重做,那么
可能会有所不同。



这个规则有一个例外(没有
pun预期)用于Windows代码。



"We do not use C++ exceptions."

If you don't use exceptions, what happens when there's an error? You just let the program crash?

解决方案

Or you could read a little further:

这篇关于“我们不使用C ++异常” - 什么替代方法?让它崩溃?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 16:54