- 0
- 0
- 约6.06万字
- 约 46页
- 2026-04-29 发布于河北
- 举报
Chromium和WebKit的智能指针实现
原理分析
C++不像Java一样,由虚拟机负责对象分配和释放。也就是,开发人员使用C++编写代
码时,要自己负责对象分配和释放。WebKit和Chromium都是使用C++开发的,因此它们
也面临上述问题。在解决对象释放问题时,要做到在对象不需要时自动释放,因为手动释放
会带来忘记释放或者释放后又继续使用的隐患。智能指针是实现对象自动释放的有效技术手
段。本文就分析Chromium和WebKit的智能指针的实现。
在现实中,只要是稍微复杂一点的C++程序,都是不可能不使用智能指针的,因此智能指针
是C++程序的一个最基本的设施。例如,Android系统的NativeFramework的各个模块中,
几乎都可以看到sp和wp相关的代码。从前面一文可以知道,sp和wp就是Android系统提
供的智能指针模块类。其中,前者用来实现强引用,而后者用来实现弱引用。
在广义上,智能指针划分为两类。第一类智能指针引用的对象是可以共享的,也就
是一个对象可以同时被多个智能指针引用。这类
您可能关注的文档
最近下载
- 国防教育日红色故事PPT英雄人物介绍模板红色经典抗日革命爱国主题班会课件(29).pptx VIP
- 2025年陕西中考数学金银卷.pdf VIP
- 国铁集团科研计划课题“揭榜挂帅.pdf VIP
- 江苏省兴化市乐吾实验校2026届中考物理最后一模试卷含解析.doc VIP
- 基于PLC的自动焊接机电气控制系统设计.docx VIP
- 高中数学专题立体几何的基本概念、点线面位置关系及表面积、体积的计算小题综合真题训练(解析版+原卷版).docx VIP
- 2026《基于STM32单片机开发的无人机控制系统设计(附图)》6400字.docx
- 音乐推广合同.docx VIP
- 2026年瑞幸值班主管培训考试题目及答案.doc VIP
- 2026年北京市朝阳区初三一模英语试卷(含答案).docx
原创力文档

文档评论(0)