些异常在随后的 CA TCH 和 AND_CATCH 块处理。传递是允许的:异常可以传递一个外部 TRY 块,或者忽略 它们或者使用 THROW_LAST 宏。 CATCH(exception_class,exception_object_pointer_name) 说明: 使用此用定义一个代码块,此代码用来获取当前 TRY 块中都一个异常类型。异常处理代码 可以访问异常对象,如何合适的话,就会得到关于异常的特殊原因的更多 消息。调用 THR OW_LAST 宏以把处理过程一下一个外部异常框架, 如果 exception-class 是类 CExceptioo n,那么会获取所有异 常类型。 用户可以使用 CObject::IsKindOf 成员函数以确定那个特别异 常被排除。一种获取异常的最好方式是使用顺序的 AND_CATCH 语 句,每个带一个不同 的异常类型。此异常类型的指针由宏定义,用户不必定义。 注释: 此 CATCH 块被定义作一个 C++范围(由花括号描述)。如用户在此范围定义变量,那么 它们只在吃范围内可以访问。他还可以用于异常对象的指针名。 THROW(exception_object_pointer)
说明: 派出指定的异常。 THROW