次のようなデータベーステーブルを更新するコードがあります
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
}
しかし、どのようにデストラクタを作成しますか?