覆盖虚函数时的异常规范?

Jos*_*son 13 c++

如果一个类继承自另一个并覆盖一个虚函数,那么派生(重写)函数的异常规范必须如何与基函数相关?

这是否必须至少具有限制性?对?或其他人?

Jer*_*fin 17

是的,它必须至少具有限制性(§15.4/ 3):

如果虚函数具有异常规范,则在任何派生类中覆盖该虚函数的任何函数的所有声明(包括定义)都应仅允许基类虚函数的异常规范所允许的异常.