0x1 基本使用
0x11 初步使用
int *p = new int(10);
shared_ptr<int> sp1(p);
{
// 错误示范 run error
shared_ptr<int> sp2(p);
// 此处使用p来初始化sp2,sp2在退出当前空间时,会判断计数,清空p指向内容
}
{
// 正确示范
shared_ptr<int> sp2(sp1);
// 此处使用p来初始化sp2,sp2在退出当前空间时,会判断计数,清空p指向内容
}