利用析构函数即可
【 在 hgoldfish 的大作中提到: 】
: Python, Java 程序员应该都很熟悉 try catch finally 这个结构了吧。finally 里面的内容会在正常流程和异常流程结束并返回之前运行。很适合做一些清理工作。当然,C++ 还有其它方式执行这个流程,比如:
: auto cleanUp = qScopedGuard<Func>(func);
: 里面注册的函数会在语句块退出时被调用。相当于 go 语言的 defer,但是既然有 try catch,为啥不加个 finally 呢?
--
FROM 72.199.121.*