【发布时间】:2010-02-24 22:27:06
【问题描述】:
我有一个带有静态成员的类:
class MyClass
{
public:
static const SomeOtherClass myVariable;
};
我在 CPP 文件中这样初始化:
const SomeOtherClass MyClass::myVariable(SomeFunction());
问题是,SomeFunction() 从注册表中读取一个值。如果该注册表项不存在,则会引发异常。这会导致我的程序在没有给用户任何有用输出的情况下爆炸...有什么方法可以捕获异常以便记录它吗?
【问题讨论】:
标签: c++ exception-handling static