我有一个关于失败的构造函数和C++中的析构函数失败的问题.
我注意到当构造函数失败时,将抛出异常.但析构函数中没有异常抛出.
我的问题是
1)如果构造函数失败,将抛出什么异常?bad_alloc的?或其他相关的?在什么情况下,构造函数会失败?成功构建的部分怎么样?
2)在什么情况下,析构函数会失败?如果没有抛出异常,析构函数会发生什么?编译器如何处理它?它被称为函数的返回值是多少?
谢谢!
任何评论都非常感谢!
c++ constructor destructor exception
c++ ×1
constructor ×1
destructor ×1
exception ×1