|
1
11
是的,这是有效的C++。我发现它的一个用途是将异常转换为返回值,并使转换返回值中异常的代码与函数中的其他代码分开。是的,你可以
另一个目的是捕获构造函数初始值设定项列表引发的异常,该列表使用类似的语法:
|
|
|
2
9
是的,这是标准的。函数try块,正如它们被调用的那样,对于常规函数没有太多的用处,但是对于构造函数,它们允许您捕获在初始化器列表中抛出的异常。 注意,在构造函数的情况下,异常总是在任何catch块的末尾被重新调用。 |