小编H.S*_*H.S的帖子

替代在lambda中捕获它[C++]

我知道如果我必须在lambda中调用成员函数进行回调,我在lambda中捕获它并且它运行良好.但是我最近看到了一些崩溃,看来成员函数在被指向的对象被破坏后才被访问.简而言之,在关闭时,对象被销毁,但指针在lambda中传递,被访问并导致崩溃.

所以,我试图了解社区在这种情况下通常会做些什么.我找不到这个,但我认为shared_ptr可能是一个选择.

任何建议/线索将不胜感激,以帮助我理解和实施替代方案.

c++ lambda this shared-ptr c++11

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

标签 统计

c++ ×1

c++11 ×1

lambda ×1

shared-ptr ×1

this ×1