我知道如果我必须在lambda中调用成员函数进行回调,我在lambda中捕获它并且它运行良好.但是我最近看到了一些崩溃,看来成员函数在被指向的对象被破坏后才被访问.简而言之,在关闭时,对象被销毁,但指针在lambda中传递,被访问并导致崩溃.
所以,我试图了解社区在这种情况下通常会做些什么.我找不到这个,但我认为shared_ptr可能是一个选择.
任何建议/线索将不胜感激,以帮助我理解和实施替代方案.
c++ lambda this shared-ptr c++11
c++ ×1
c++11 ×1
lambda ×1
shared-ptr ×1
this ×1