我有一个简单的C++对象,我在函数F()的开头创建,以确保在F()的启动和返回时调用两个匹配的函数(OpDo,OpUndo),方法是使用对象的构造函数和析构函数.但是,如果在F()的主体内抛出异常,我不希望撤消操作.这可以干净利落吗?我读过有关std :: uncaught-exception的内容,但似乎并未建议使用它.
c++ stack stack-unwinding
c++ ×1
stack ×1
stack-unwinding ×1