以后碰到类里面有指向本类型的指针,不用shared_ptr了,,shared_prt 循环引用是个问题 有些情况下用起来麻烦
当一个类下这个
class list
{
list(int i): data(i){}
int data;
shared_ptr next;
}
类里有shared_ptr 变量这个变量指向跟本类型, 这个时候不用shared_ptr.
会导致循环引用
比如:
shared_ptr sh1(new list());
shared_ptr sh2(new list());
原创
2015-04-07 16:52:29 ·
344 阅读 ·
0 评论