2014-02-09 47 views
4

这是一个理论问题,以更好地理解例外如何工作。做一个类型安全扔在C++

为了确保我的班级安全可靠,我需要检查什么?当我从堆栈的角度抛出异常时究竟发生了什么?

例如,如果我在堆栈中创建一个对象,当我超出范围时它应该被销毁,但是当我抛出该对象时会发生什么?这样做是否安全,还是必须在堆上创建对象?

非常感谢!

回答