240 发简信
IP属地:四川
  • 有个疑惑,
    string pstr = new string("abc");
    smart_ptrs<string> pstr1(pstr));
    smart_ptrs<string> pstr2(pstr);
    当我这么使用的时候,Delete pstr1; 会不会释放掉pstr呢? 看上去,pstr1和pstr2 分别管理了两个 *count呢。 是我理解错了么~~~ 盼复~~~

    C++智能指针原理与简单实现

    Java面试官经常喜欢问关于垃圾回收的问题。而他最终给出的答案往往是:给对象中添加一个引用计数器,每当有一个地方引用它时,计算器值就加1;当引用失效时,计数器值就减1;任何时...