Ausnahmen von der Initialisierungsliste eines Konstruktors abfangen

Ist hier ein neugieriger. Ich habe eine Klasse A. Sie hat ein Element der Klasse B, das ich im Konstruktor von A mit einer Initialisierungsliste wie folgt initialisieren möchte:

class A {
    public:
    A(const B& b): mB(b) { };

    private:
    B mB;
};

Gibt es eine Möglichkeit, Ausnahmen abzufangen, die möglicherweise vom mB-Kopierkonstruktor ausgelöst werden, während die Initialisierungslistenmethode noch verwendet wird? Oder muss ich mB in den Klammern des Konstruktors initialisieren, um einen Versuch / Fang zu haben?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage