腾讯C++面试题及详细答案(真实场景版)
一面(基础+项目+算法,高频必考题)
1.请讲一讲智能指针(shared_ptr/unique_ptr/weak_ptr)的实现原理,以及循环引用怎么解决?
具体来说:
shared_ptr:是共享所有权的智能指针,底层有两个指针,一个指向实际对象,一个指向引用计数(通常是堆上的int变量)。每次拷贝shared_ptr,引用计数+1;析构时,引用计数-1,当计数减到0,才释放对象内存。这里要注意,引用计数是线程安全的(内部会加锁或用原子操作),但对象的读写不是线程安全的。
unique_ptr:是独占所有权的智能指针,不能拷贝,只能移动(move
您可能关注的文档
- 胆道疾病试题及详细答案.docx
- 肥料基础知识试题及详细答案.docx
- 肺癌考试题及详细答案.docx
- 肺结核试题及详细答案.docx
- 腐蚀试题及详细答案.docx
- 腐蚀与防护试题及详细答案.docx
- 腹部超声试题及详细答案.docx
- 肝病试题及详细答案.docx
- 肝硬化考试题及详细答案.docx
- 肛肠科护理试题及详细答案.docx
- 关于端午节的国旗下讲话稿4篇.doc
- 精选自信主题班会 教案四篇.docx
- 精选八年级数学教案10篇.docx
- 精选小学语文教案四篇.docx
- 关于《心理健康教育》心得体会集锦十篇.doc
- IRENA -佛得角由可再生能源驱动的可持续发展 Sustainable development powered by renewables Cabo Verde 2026.pdf
- mit-带锥形滚子的潜艇用行星牵引传动装置 Planetary Traction Drive for Submarine Application withTapered Rollers.pdf
- oxfordenergy 从输送途中到线路终点 中欧天然气流向变化对枢纽价格差的影响 -From En Route to End of the Line The Impact of Changing Gas Flows on Hub Price Differentials in Central Europe.pdf
- unaids -安全平台账户创建指南 Guide de création d'un compte sur la plate-forme sécurisée.pdf
- gao-多式联运货运办公室美国运输部应向国会报告履行法定要求的进展情况 Multimodal Freight Office DOT Should Report to Congress on Progress Toward Meeting Statutory Requirements.pdf
最近下载
- 地面建设与油气储运高级工程师答辩题目.docx VIP
- Palantir人工智能平台在国防领域的应用综述.docx
- 《焊接自动化(机工版)》教学课件—03焊接自动化中的传感技术.ppt VIP
- 石油化工装置防雷设计规范石油化工装置防雷设计规范.doc VIP
- 宠物用品智能化与科技赛道.pptx VIP
- 给排水国标图集-02S404:防水套管.pdf VIP
- 忧伤[托斯蒂-曲]【F-D】调钢琴伴奏谱-正谱五线谱伴奏音频.pdf VIP
- YY:T 0466.1-2016 医疗器械用于医疗器械标签、标记和提供信息的符号第1部分:通用要求.pdf VIP
- 小学语文《成语故事》阅读练习100则(含解析).docx
- 小学五年级美术抽测试卷及答案.docx VIP
原创力文档

文档评论(0)