template<clss X> class Handle { // ... X* get_rep() { return rep; } void bind(X* pp) { if(pp != rep) { if(--*pcount == 0) { delete rep; *pcount = 1; } else pcount = new int(l); rep = pp; } } };
template<clss X> class Handle { // ... X* get_rep() { return rep; } void bind(X* pp) { if(pp != rep) { if(--*pcount == 0) { delete rep; *pcount = 1; } else pcount = new int(l); rep = pp; } } };
这道题你会答吗?花几分钟告诉大家答案吧!