firemail

标题: mozilla智能指针 [打印本页]

作者: hechengjin    时间: 2015-9-16 09:15
标题: mozilla智能指针
  mozilla智能指针, 当计数为0时,释放对象 (对象都创建在堆上面)

计数是在对象中

void fun(obj **p);

obj * p;
fun(&p);  //这个使用了引用传递指针

nsComPtr<obj > p; //大部分时候,这个跟obj *p表现的很象
但使用上面的函数时
不能fun(&p), 这样传递的是nsComPtr对象的地址,而我们需要的是它包含的指针的地址,所以就用了
fun(getter_addRefs(p))






欢迎光临 firemail (http://www.firemail.wang:8088/) Powered by Discuz! X3