2
在C++中,對於將要拋出的對象的構造函數是否有效會引發異常?換句話說,當我們還在構建要拋出的對象時,我們還處於投擲狀態嗎?可以拋出一個對象的構造函數拋出異常嗎?
struct Error {
Error() {
if (someCondition()) {
throw anotherObject();
}
}
};
void test() {
throw Error();
}