从C++函数声明可能的异常抛出有什么好处?换句话说,添加关键字throw()实际上做了什么?
throw()
我已经读过一个函数声明,例如void do_something() throw();应该保证没有异常来自do_something()函数; 然而,这似乎并不适用于内部调用的函数do_something(),从而使其成为弱保证.
void do_something() throw();
do_something()
请概述此语言功能的有用性(以及最佳用例).
c++ function throw
c++ ×1
function ×1
throw ×1