*本篇讨论一下因为智能指针的交叉引用造成的内存泄漏问题和解决方法。。。→_→*
讨论这个问题之前,先来看一段简单的代码
#include <iostream>
#include <memory>
using namespace std;
class B;
class A
{
public:
shared_ptr<B> _bptr;
};
class B
{
public:
shared_ptr<A> _aptr;
};
int main()
{
shared_ptr<A> aptr(new A());
shared_ptr<B> bptr(