跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
C++
/
智能指针
关于 C++23 中 shared_ptr 与线程,哪项说法正确?
来自 智能指针
C++23 (GCC 13.3.0)
高级
1分钟
关于 C++23 中 shared_ptr 与线程,哪项说法正确?
不同 shared_ptr 对象可以跨线程共享控制块,但被管理对象仍需要自己的同步。
引用计数会让被管理对象的每个字段自动成为原子字段。
两个线程可以不加同步地对同一个普通 shared_ptr 变量并发调用 reset。
weak_ptr::expired 会让目标至少存活到下一条语句。
检查
向 AI 询问这道练习
报告错误
上一道练习
复制一个 shared_ptr 时会发生什么?
测验
下一道练习
找出智能指针工厂里的 bug
找出 bug
有新版本可用
重新加载