C++ 智能指针 — 专题笔记

共 14 题 | 来源:C++ 面包

← C++ 知识地图


题目速览

序号题目难度对应公司
21什么是智能指针?常见的智能指针有哪些?Easy其它
25智能指针有哪些?各有什么特点和使用场景?Easy禾赛
26智能指针有哪些?他们的区别和使用场景是什么?Easy宇树科技
37C++ 中 shared_ptr, unique_ptr, weak_ptr 的区别和使用Middle米哈游
39C++ 中 std::unique_ptr 的使用场景和注意事项Middle智元机器人
40C++ 中 std::weak_ptr 解决什么问题?Middle字节跳动
65shared_ptr, unique_ptr 的区别?局部 unique_ptr 的销毁?Middleinsta360
66shared_ptr 引用计数是原子的吗?如何保证线程安全?Middle蔚来
67shared_ptr 的实现原理是什么?Middle智元机器人
73什么是 RAII?Middle其它
107C++ 中强引用和弱引用的区别是什么?Hard石头科技 / insta360
108智能指针作用?unique, shared, weak 区别与原理?Hard博智智能
137智能指针有哪些,分别解决什么问题?Hard石头科技 / insta360
138智能指针有哪些?weak_ptr 怎么用,怎么定义?Hard石头科技 / insta360

题目详解

21. 什么是智能指针?常见的智能指针有哪些? Easy · 其它

25. 智能指针有哪些?各有什么特点和使用场景? Easy · 禾赛

26. 智能指针有哪些?他们的区别和使用场景是什么? Easy · 宇树科技

37. C++ 中 shared_ptr, unique_ptr, weak_ptr 的区别和使用 Middle · 米哈游

39. C++ 中 std::unique_ptr 的使用场景和注意事项 Middle · 智元机器人

40. C++ 中 std::weak_ptr 解决什么问题? Middle · 字节跳动

65. shared_ptr, unique_ptr 的区别?局部 unique_ptr 的销毁? Middle · insta360

66. shared_ptr 引用计数是原子的吗?如何保证线程安全? Middle · 蔚来

67. shared_ptr 的实现原理是什么? Middle · 智元机器人

73. 什么是 RAII? Middle · 其它

107. C++ 中强引用和弱引用的区别是什么? Hard · 石头科技 / insta360

108. 智能指针作用?unique, shared, weak 区别与原理? Hard · 博智智能

137. 智能指针有哪些,分别解决什么问题? Hard · 石头科技 / insta360

138. 智能指针有哪些?weak_ptr 怎么用,怎么定义? Hard · 石头科技 / insta360