<分区>
我有一个关于如何捕获初始化列表中的异常的问题。
例如,我们有一个从 Bar 派生的类 Foo
class Foo {
public:
Foo(int i) {throw 0; }
}
class Bar : public Foo{
public:
Bar() : Foo(1) {}
}
<分区>
我有一个关于如何捕获初始化列表中的异常的问题。
例如,我们有一个从 Bar 派生的类 Foo
class Foo {
public:
Foo(int i) {throw 0; }
}
class Bar : public Foo{
public:
Bar() : Foo(1) {}
}
最佳答案
我认为语法类似于 this (尽管最好在调用者中捕捉到这些东西。一旦捕捉到它你打算做什么?)
Bar::Bar()
try
: Foo(1)
{
}
catch( const SomeException &e )
{
}
关于c++ - 如何捕获初始化列表中的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2441009/