首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
liam0x801
›
全部回复第 1 页 / 共 1 页
回复总数
1
2020-10-27 22:41:34 +08:00
回复了
amiwrong123
创建的主题
›
C++
›
墓碑挂在 std::future 的析构函数,提示空指针异常,这个 bug 好久了求大佬帮忙看看
首先非常不建议用来[=]捕获变量,这样会导致代码的可读性变差,比较推荐的方法是用到什么就把对应的变量声明出来。
然后排查的点我认为也应该从传值的对象开始检查,要确保这些对象都是“拷贝安全”的。比如说可能引起你这个问题的一个场景是:你自己写了一个类或者用了一个别人的类,然后用 lamda 捕获,但是在传值的过程中某个对象发生了浅拷贝,最后在析构过程中对同一资源处理了两遍。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1980 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 00:48
·
PVG 08:48
·
LAX 16:48
·
JFK 19:48
Developed with
CodeLauncher
♥ Do have faith in what you're doing.