2
在C++中,对于将要抛出的对象的构造函数是否有效会引发异常?换句话说,当我们还在构建要抛出的对象时,我们还处于投掷状态吗?可以抛出一个对象的构造函数抛出异常吗?
struct Error {
Error() {
if (someCondition()) {
throw anotherObject();
}
}
};
void test() {
throw Error();
}