您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>C/C++语言编程>

C++中的异常(exception)

大小:19 人气: 2010-11-26 需要积分:0
overheat的空间

用户级别:注册会员

贡献文章:

贡献资料:

异常是由语言提供的运行时刻错误处理的一种方式。提到错误 处理,即使不提到异常,你大概也已经有了丰富的经验,但是为了可以清楚的看 到异常的好处,我们还是不妨来回顾一下常用的以及不常用的错误处理方式。

1.1 常用的错误处理方式

返回值。我们常用函数的返回值来标志成功或 者失败,甚至是失败的原因。但是这种做法最大的问题是如果调用者不主动检查 返回值也是可以被编译器接受的,你也奈何不了他:) 这在C++中还导致另外一个 问题,就是重载函数不能只有不同的返回值,而有相同的参数表,因为如果调用 者不检查返回值,则编译器会不知道应该调用哪个重载函数。当然这个问题与本 文无关,我们暂且放下。只要谨记返回值可能被忽略的情况即可。


 

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!