小编kon*_*adk的帖子

RAII 函数调用

标准库中是否有一个类将在其析构函数中调用提供的函数?像这样的东西

class Foo
{
public:
 template<typename T>
 Foo(T callback)
 {
   _callback = callback;
 }
 ~Foo()
 {
   _callback();
 }
private:
 std::function<void()> _callback;
};
auto rai = Foo([](){ cout << "dtor";});
Run Code Online (Sandbox Code Playgroud)

c++ lambda

2
推荐指数
1
解决办法
234
查看次数

标签 统计

c++ ×1

lambda ×1