我有一些代码来更新看起来像的数据库表
try
{
db.execute("BEGIN");
// Lots of DELETE and INSERT
db.execute("COMMIT");
}
catch (DBException&)
{
db.execute("ROLLBACK");
}
我想将事务逻辑包装在 RAII 类中,这样我就可以编写
{
DBTransaction trans(db);
// Lots of DELETE and INSERT
}
但是我将如何为它编写析构函数呢?