作者:子宇24
链接:https://www.cnblogs.com/dishengAndziyu/p/10920150.html
1、本文介绍一个新的概念,它是一个重要的概念,并且是 C++ 中的一个高级主题;
2、问题:
如何判断一个函数(不是自己写的,有可能是第三方库中的函数)是否会抛出异常,以及抛出那些异常?
学习了异常处理,我们在调用一个函数的时候,就应该知道这个函数会不会抛出异常,如果会,抛那些:
如果是第三方库的函数,只有函数声明,没有函数实现,则也不知道会不会抛出异常;
查看函数文档也是不错的方法,但是如果手头文档和真实的库的版本不匹配,有可能查到的东西就是不准确的;
3、异常规格说明:
C++ 提供语法用于声明函数所抛出的异常;
异常声明作为函数声明的修饰符,写在参数列表后面:
/* 可能抛出任何异常 */