android 强-弱指针
发布时间
阅读量:
阅读量
class MyClass:public RefBase
{
public:
virtual ~MyClass(); //必须要有
void func();
}
AI写代码c
运行
强指针 sp
sp<MyClass> p_obj;
p_obj = new MyClass();
p_obj->func(); //可以使用
MyClass* pmyclass;
sp<MyClass> p_obj2=pmyclass;
sp<MyClass> p_obj2(pmyclass);
AI写代码c
运行
弱指针 wp
若需获取弱指针所关联对象的访问权限,应将其转换为强指针形式,一旦该对象已被销毁,转换操作将返回空值。
wp<MyClass> weak = new MyClass;
sp<MyClass> strong = weak->promote();
AI写代码c
运行
代码分析原理
MyCl
全部评论 (0)
还没有任何评论哟~
