俭朴大叔

文章
8
资源
0
加入时间
2年10月21天

Android 智能指针sp<>

弱指针也指向一个对象,但是弱指针仅仅记录该对象的地址,不能通过弱指针来访问该对象,也就是说不能通过弱智真来调用对象的成员函数或访问对象的成员变量。其实说白了一点也不复杂,原因就在于每一个可以被智能指针引用的对象都同时被附加了另外一个weakref_impl类型的对象,这个对象中负责记录对象的强指针引用计数和弱指针引用计数。但是需要知道一个智能指针其实是一个对象,而不是一个真正的指针,因此其运行效率是比不上普通指针的。上面说的都是强指针,弱指针的定义方法和强指针类似,但是不能通过弱指针来访问对象的