在C++中,如果构造函数抛出异常,那么运行什么析构函数?
特别是,如果异常是在初始化列表或正文中,它会有什么不同吗?
还有,继承和成员呢?据推测,所有完工的建筑都被破坏了.如果只建造了一些成员,那么只有那些被破坏吗?如果有多个继承,那么所有已完成的构造函数都会被破坏吗?虚拟继承会改变什么吗?
c++ constructor destructor exception-handling
c++ ×1
constructor ×1
destructor ×1
exception-handling ×1