Como capturar a exceção na lista de inicialização? [duplicado

Esta pergunta já tem uma resposta aqui:

apturando exceções da lista de inicializadores de um construt 5 respostas

Tenho uma pergunta sobre como capturar a exceção na lista de inicializaçã

or exemplo, temos uma classe Foo derivada de Bar

class Foo {

public:
Foo(int i) {throw 0; }

}

class Bar : public Foo{

public:

Bar() : Foo(1) {}

}

questionAnswers(4)

yourAnswerToTheQuestion