每日一课——C++标准异常处理(原理与方法)
发布时间
阅读量:
阅读量
错误是程序在运行过程中产生的问题。C++中异常被检测到的情况通常发生在程序运行时的特殊情况下。例如,在尝试执行除法操作时可能会抛出异常。
函数的异常声明列表
旨在提高程序的可读性和维护性
void func() throw (int, double, A, B, C);
或
void func() throw (int, double, A, B, C){...}
上述代码表明func可能会导致int型、double型以及A、B、C三种类型的异常出现。异常声明列表可以在函数声明时定义,在函数定义时同样适用;若两者均进行声明,则需确保两者保持一致。
上述代码表明func可能会导致int型、double型以及A、B、C三种类型的异常出现。异常声明列表可以在函数声明时定义,在函数定义时同样适用;若两者均进行声明,则需确保两者保持一致。
如果异常声明列表如下编写:
void func() throw ();
则说明 func 函数不会拋出任何异常。
一个函数如果不说明会产生哪些类型的异常,则可能会产生各种类型的异常
该函数若抛出了未声明的异常,在编译时不会被编译器捕获;但在运行时会出现错误,在Dev C++环境下会显示问题;而使用VS 2010的情况下,则不会出现错误,并且异常声
全部评论 (0)
还没有任何评论哟~
