有個疑惑,
string pstr = new string("abc");
smart_ptrs<string> pstr1(pstr));
smart_ptrs<string> pstr2(pstr);
當我這么使用的時候逝钥,Delete pstr1; 會不會釋放掉pstr呢待德? 看上去始藕,pstr1和pstr2 分別管理了兩個 *count呢秕噪。 是我理解錯了么~~~ 盼復~~~
C++智能指針原理與簡單實現(xiàn)Java面試官經(jīng)常喜歡問關(guān)于垃圾回收的問題饺谬。而他最終給出的答案往往是:給對象中添加一個引用計數(shù)器勺美,每當有一個地方引用它時早抠,計算器值就加1霎烙;當引用失效時,計數(shù)器值就減1蕊连;任何時...