Ich habe eine Klasse mit einem statischen Mitglied:
class MyClass
{
public:
static const SomeOtherClass myVariable;
};
Die ich in der CPP-Datei wie folgt initialisiere:
const SomeOtherClass MyClass::myVariable(SomeFunction());
Das Problem ist, SomeFunction()
liest einen Wert aus der Registry. Existiert dieser Registrierungsschlüssel nicht, wird eine Ausnahme ausgelöst. Dies bewirkt, dass mein Programm zu explodieren, ohne dass der Benutzer eine nützliche Ausgabe ... gibt es eine Möglichkeit, ich kann die Ausnahme abfangen, so dass ich es protokollieren kann?