Перехват исключений из списка инициализатора конструктора
Вот любопытный. У меня есть класс A. У него есть элемент класса B, который я хочу инициализировать в конструкторе A, используя список инициализаторов, например, так:
class A {
public:
A(const B& b): mB(b) { };
private:
B mB;
};
Есть ли способ отловить исключения, которые могут быть сгенерированы конструктором копирования mB при использовании метода списка инициализатора? Или я должен был бы инициализировать mB в скобках конструктора, чтобы иметь возможность попробовать / поймать?