【发布时间】:2010-09-14 16:19:18
【问题描述】:
这是一个奇怪的问题。我有一个 A 类。它有一个 B 类项,我想在 A 的构造函数中使用初始化列表对其进行初始化,如下所示:
class A {
public:
A(const B& b): mB(b) { };
private:
B mB;
};
有没有办法在仍然使用初始化列表方法的同时捕获 mB 的复制构造函数可能抛出的异常?或者我是否必须在构造函数的大括号中初始化 mB 才能进行 try/catch?
【问题讨论】: