作者回复: 定义一个RAII类模板,构造时接受一个lambda表达式,把它存到成员里。析构时调用这个成员就行啦。
作者回复: 可以看自己感兴趣的实现。都看(太多了)没必要。另外,Boost很多库都是前C++11的,有些技巧现在已经不必要了,这点留意一下。