gpt4 book ai didi

c++ - 构造函数中抛出的异常 : is the destructor called?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:44:57 26 4
gpt4 key购买 nike

<分区>

如果在对象的构造函数中抛出异常,那么是否会调用析构函数?还是未定义的行为? (这就是为什么我不愿意说出我的编译器做了什么。)

struct foo()
{
foo(){
throw "bar";
}
~foo(){
/*am I called*/
}
};

foo f;

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com