scoped_refptr
scoped_refptr和scoped_ptr虽然名字相近,但在智能指针的特性上有很大差别.
scoped_ptr利用作用域管理对象:
实现原理:http://blog.csdn.net/qq_21358401/article/details/79307072
而scoped_refptr并不直接申请和释放对象,主要通过指向的对象自己实现申请和释放.
AddRef和Release
scoped_refptr指向的对象必须实现AddRef和Release两个接口.
WebRTC中提供了一个抽象类RefCountInterface
class RefCountInterface {
public:
virtual int AddRef() const = 0;
virtual int Release() const =