[HORSETAIL]

花儿,总会有谢的时候

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  11 随笔 :: 21 文章 :: 7 评论 :: 0 Trackbacks

作者:Horsetail

查看普通函数声明的时候,不可能确定该函数会抛出什么异常,但是,为了编写适当的catch子句,了解函数是否抛出异常以及会抛出那种异常是很有用的。异常说明指定,如果函数抛出异常,被抛出异常将是包含在说明中的一种,或者是从列出的异常中派生的类型

异常说明的定义:

异常说明跟在函数形参之后,uoge异常说明在关键字throw之后跟着一个(可能为空的)由圆括号括住的异常类型类表。如:

void recoup (int) throw(int);

注意:如果异常类型列表为空,则可以抛出任何异常!

成员函数声明中,异常说明跟在const后面!

异常说明是函数接口的一部份,函数定义以及该函数的任意声明必须具有相同的异常说明!

基类中的一场说明可以与派生类的不一样,但是派生类中的异常说明要和对应基类中的一样严格,或更严格!

posted on 2007-01-20 13:29 [HORSETAIL] 阅读(126) 评论(0)  编辑 收藏 引用 所属分类: C/C++语言编程

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理