- 2
- 0
- 约1.26万字
- 约 11页
- 2018-04-13 发布于河南
- 举报
android智能指针详解
研究Android的时候,经常会遇到sp、wp的东西,网上一搜,原来是android封装了c++中对象回收机制。说明:1. 如果一个类想使用智能指针,那么必须满足下面两个条件:??? a. 该类是虚基类RefBase的子类或间接子类??? b. 该类必须定义虚构造函数。如virtual ~MyClass();
2. 本文以类BBinder来进行说明,其余类使用sp或wp的情况类似3. 代码路径:frameworks/base/libs/utils/RefBase.cpp?????? frameworks/base/include/utils/RefBase.h
一、calss BBinder类说明????? class RefBase????? class IBinder?class BpBinder?? class BBinder?class BBinder : public IBinder?{?...?protected:???? virtual???????????? ~BBinder();?...?}?class IBinder : public virtual RefBase?{?...?protected:???? inline virtual????? ~IBinder() { }?...?}?由上,可以看出BBinde
您可能关注的文档
- spss作业三.doc
- 数字媒体概论(网络艺术)06年7月考题.doc
- XXX局2011年“小金库”治理总结.doc
- 编译原理课件ch2-2.ppt
- 网络计量学方法体系研究.doc
- 其它需求文档.ppt
- 邮件系统文献综述.doc
- 2011年各地中考数学压轴题精选21-30(解析版).doc
- 2011年健康教育活动计划.doc
- 风力风电运行检修中级工论述题.doc
- JJF(石化)090-2023二氧化氮气体检测报警器校准规范.pdf
- 计量规程规范 JJF(石化)090-2023二氧化氮气体检测报警器校准规范.pdf
- 《JJF(石化)090-2023二氧化氮气体检测报警器校准规范》.pdf
- 《GB/T 32580.1-2026轨道交通 地面装置 高压交流开关设备及互感器 第1部分:断路器》.pdf
- GB/T 32580.1-2026轨道交通 地面装置 高压交流开关设备及互感器 第1部分:断路器.pdf
- 中国国家标准 GB/T 32580.1-2026轨道交通 地面装置 高压交流开关设备及互感器 第1部分:断路器.pdf
- GB/T 32580.4-2026轨道交通 地面装置 高压交流开关设备及互感器 第4部分:电压互感器.pdf
- 《GB/T 32580.4-2026轨道交通 地面装置 高压交流开关设备及互感器 第4部分:电压互感器》.pdf
- 中国国家标准 GB/T 32580.4-2026轨道交通 地面装置 高压交流开关设备及互感器 第4部分:电压互感器.pdf
- GB/T 18663.6-2026电气和电子设备机械结构 公制系列和英制系列的试验 第6部分:户内机柜的安全要求.pdf
原创力文档

文档评论(0)